可能您需要大量的時間來編寫這個算法,但在計算中,可以獲得時間精簡。
比如:2 3 5 1
在標準24點程序中,試探2*5=10後,需求值為2.4或14,但是3+1只能達到4(在這個問題中,明顯乘法所得值較大;在出現1時加法所得值較大),不可能更多,所以不用試探3和1的四則運算就可以舍棄2*5的計算法。
在編程中,您當然必須耗費大量的腦力來窮舉,但是您可以讓計算機繞過壹些明顯的死路,這樣可以用選擇比較來大大縮短計算的時間。
不要問我標準算法,我只想提供思路。
可能您需要大量的時間來編寫這個算法,但在計算中,可以獲得時間精簡。
比如:2 3 5 1
在標準24點程序中,試探2*5=10後,需求值為2.4或14,但是3+1只能達到4(在這個問題中,明顯乘法所得值較大;在出現1時加法所得值較大),不可能更多,所以不用試探3和1的四則運算就可以舍棄2*5的計算法。
在編程中,您當然必須耗費大量的腦力來窮舉,但是您可以讓計算機繞過壹些明顯的死路,這樣可以用選擇比較來大大縮短計算的時間。
不要問我標準算法,我只想提供思路。