Tôi có một kịch bản PHP bây giờ looping thông qua sự kết hợp của một tập hợp các mảng. Tôi có thể thử nghiệm 6,1 tỷ trong tổng số 500 triệu tỷ kết hợp trong 1 giờ với một tập lệnh PHP đơn giản. Có thể viết một chương trình bằng bất kỳ ngôn ngữ nào chạy trên PC trung bình đến ngày mà có thể kiểm tra tất cả 500 tỷ kết hợp của nhiều mảng trong vòng chưa đầy 6 giờ?Làm thế nào để kiểm tra 500 tỷ kết hợp trong ít hơn 6 giờ của thời gian thực hiện
Ngoài ra, tôi không có tài nguyên để sử dụng tính toán phân tán hoặc cụm cho nhiệm vụ này. Tôi có thể mong đợi những loại lợi ích nào khi chuyển đổi mã sang java/C# đa luồng?
Cảm ơn bạn
Có phải WPA 48 bit để hack không? ;) – Nabab
Điều này phụ thuộc rất lớn vào phương pháp bạn sử dụng để xử lý các phần tử mảng đó và lượng RAM bạn đang lãng phí để tiết kiệm 500 nghìn tỷ kết hợp đó. Về lý thuyết có, các ngôn ngữ đa luồng có thể sử dụng CPU tốt hơn. –
nếu điều này là vì lý do cao quý, bạn có thể tạo trang "thời gian cpu tặng" và phát tán, thu thập các khối giải pháp do người dùng thực hiện trong trình duyệt của họ ... có thể giải quyết vấn đề tài nguyên của bạn ... –