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

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

如果操作數中有除法/,那麽結果中多半會有小數,除非取整。
這裏,目前最接近的是: (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
等等...

 

所有跟帖: 

你這個搞複雜了。題目是要你往空白裏麵填入運算操作符。我事先沒講清楚。隻用+與x。後麵這個數可能會變。如: -hot_powerz- 給 hot_powerz 發送悄悄話 hot_powerz 的博客首頁 (238 bytes) () 01/07/2016 postreply 10:51:57

這個問題答案。。。 -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (434 bytes) () 01/07/2016 postreply 19:15:26

還是不對啊,你把人家數字的順序打亂了?這不叫往裏麵填運算符:=) -hot_powerz- 給 hot_powerz 發送悄悄話 hot_powerz 的博客首頁 (0 bytes) () 01/07/2016 postreply 19:24:22

剛才疏忽了。 -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (0 bytes) () 01/07/2016 postreply 19:25:12

好厲害,沒有考倒你啊!求代碼! -hot_powerz- 給 hot_powerz 發送悄悄話 hot_powerz 的博客首頁 (169 bytes) () 01/07/2016 postreply 19:27:13

代碼在這裏: -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (1387 bytes) () 01/07/2016 postreply 19:45:35

好精煉的代碼,多少年的功力?再讚!以後代碼問題就找你了! -hot_powerz- 給 hot_powerz 發送悄悄話 hot_powerz 的博客首頁 (0 bytes) () 01/07/2016 postreply 21:37:03

沒問題!我們一起共同進步。。。 -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (0 bytes) () 01/08/2016 postreply 05:39:43

請您先登陸,再發跟帖!