Em có 1 bài toán sau mà nghĩ mãi chưa ra cách làm, nhờ anh/chị gợi ý hướng giải.
Bài toán xếp hình hộp chữ nhật nhỏ vào trong hình hộp chữ nhật lớn
Gọi hàm xếp các khối vào là fit(small box, space)
. Hàm fit
không chỉ áp dụng với hình hộp chữ nhật mà áp dụng chung cho cả khối không gian khả dụng. fit
phải ưu tiên đặt small box
sao cho space
còn lại dư ra khối chữ nhật lớn nhất. Thử fit()
với tất cả box còn lại như phương pháp brute_force, nhưng lưu kết quả tốt nhất để tái sử dụng cho lần thử kế, hay còn gọi là quy hoạch động.