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

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.

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 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.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?