沒有很大分別,無非就是多花些時間(窮舉出來)而已。不用窮舉,雖然容易,但是什麽時候完成就不知道了。。。

來源: 2016-01-07 07:46:37 [博客] [舊帖] [給我悄悄話] 本文已被閱讀:

四個操作符與二個有很大分別嗎?
沒有很大分別,無非就是多花些時間(窮舉出來)而已。

如果操作數中有除法/,那麽結果中多半會有小數,除非取整。
這裏,目前最接近的是: (1/2-3)/4+5*7-6+8*9 = 100.375

如果去掉除法/,那麽滿足條件的就數不清了:
(1+2*3+4+5-7+9)*6-8 = 100
(1+2+3*4+5+7-9)*6-8 = 100
(1-2+3*4-5+8)*6+7+9 = 100
(1-2+3+4*5-8)*6+7+9 = 100
(1-2+3*4-5+8)*6+9+7 = 100
(1-2+3+4*5-8)*6+9+7 = 100
1+2-3+4*5+8*(7-6+9) = 100
1+2-3+4*5+8*(7+9-6) = 100
1+2-3+4*5+8*(9-6+7) = 100
1+2-3+4*5+8*(9+7-6) = 100
1-2-3+4+5*9+(6*8+7) = 100
1-2-3+4+(5*9+6*8+7) = 100
1-2-3+(4+5*9+6*8+7) = 100
(1-2-3+4+5*9+6*8)+7 = 100
(1-2-3+4+5*9)+6*8+7 = 100
(1-2-3+4+5)*9+6*8+7 = 100
(1-2-3+4)+5*9+6*8+7 = 100
(1-2-3)+4+5*9+6*8+7 = 100
等等...

如果再去掉括弧(),就更多了:
1-2-3+4+6*8+5*9+7 = 100

1-2*3-4+6+8*5+9*7 = 100

1*2+3*4+6*8+5*9-7 = 100

1*2-3+4-6+8*5+9*7 = 100

1*2*3*4*6+8-5*9-7 = 100

1+2+3+4*6+8*7+5+9 = 100

1-2+3*4*6+8+7+5+9 = 100
等等...