Tôi có bộ sưu tập từ 43 đến 50 số từ 0,33 đến 0,005 (nhưng chủ yếu ở phía nhỏ). Tôi muốn tìm, nếu có thể, tất cả các kết hợp mà có một khoản tiền giữa L và R, đó là rất gần nhau. *Vấn đề về Bin-đóng gói (hoặc ba lô?)
Phương pháp brute-force mất 2 -2 bước, mà isn 't khả thi. Một phương pháp tốt để sử dụng ở đây là gì?
Chỉnh sửa: Các kết hợp sẽ được sử dụng để tính và loại bỏ. (Nếu bạn đang viết mã, bạn có thể giả sử chúng đơn giản là đầu ra; tôi sẽ sửa đổi khi cần.) Số lượng các kết hợp có lẽ sẽ quá lớn để giữ trong bộ nhớ.
* L = 0.5877866649021190081897311406, R = 0.5918521703507438353981412820.
(2^50) nanoseconds = 13.0312489 ngày –
Có. Đối với mỗi kết hợp, tôi sẽ tính toán số lượng và loại bỏ nó. – Charles