Hãy để tôi bắt đầu bằng ví dụ - Tôi có một số các số từ 1 đến 9. Và giả sử số mục tiêu mà tôi muốn là 29 Trong trường hợp này, số hoạt động tối thiểu được yêu cầu sẽ là (9 * 3) +2 = 2 hoạt động. Tương tự cho 18 số hoạt động tối thiểu là 1 (9 * 2 = 18). Tôi có thể sử dụng bất kỳ toán tử số học nào trong số 4 toán tử số học - +, -,/và *.Tìm số hoạt động tối thiểu cần thiết để tính toán số sử dụng phạm vi số được chỉ định
Làm cách nào tôi có thể tìm hiểu về số lượng hoạt động tối thiểu cần thiết? Cảm ơn trước vì đã được trợ giúp.
làm rõ: chỉ số nguyên, không có số thập phân nào được phép tính giữa. tức là những điều sau đây không hợp lệ (từ các bình luận dưới đây): ((9/2) + 1) * 4 == 22 Tôi phải thừa nhận rằng tôi không nghĩ kỹ về điều này, nhưng vì mục đích của tôi, vấn đề nếu số thập phân xuất hiện giữa tính toán. ((9/2) + 1) * 4 == 22 là hợp lệ. Xin lỗi vì sự nhầm lẫn.
4 * 7 = 28. ..... – kennytm
có một giải pháp backtracking tầm thường, nhưng nó là theo cấp số mũ. Bạn có hạn chế phức tạp về thời gian không? – amit
@KennyTM - tnx. Tôi nên đã sử dụng một ví dụ tốt hơn. – Bookamp