123456789九個數字照順序排列,
在之中隨意插入三個運算符號(只能加或減),
可以得到很多種算式,如:
每個算式可以得到一個值,
如:12+3456-78+9=3399,1+234+5-6789=(-6549);
請找出值等於56的算式。
◎本題引用自遊戲學校
123-45+67-89=56
這題如果用窮舉法解,一定可以解得出來,不過要試過上百種組合,很浪費時間,
可以用一些小技巧來加速解題:
在九個數字中插入三個運算符號,也就是會把它們隔開成四組數字,
且此四組數字的位數和為9,
如:1234(四位數)、56(兩位數)、78(兩位數)、9(一位數)→ 4+2+2+1=9。
根據加法的規則,兩個相同位數的數字相加,結果只能是相同位數,或是多進一位,
如:兩位數+兩位數,結果只可能是兩位數(如12+34=46)或三位數(如67+89=156)。
另外,由於這四組數字裡的每個數都不會重複,
所以兩個相同位數的數字相減,一定會保持原來的位數,
如:兩個三位數相減(如123-456=-333),結果仍為三位數,不會減少為一或兩位數;
兩個兩位數相減(如12-34=-22),結果仍為兩位數,不會減少為一位數。
四組數字的位數和為9,表示平均一組數字有2.25位數,
但位數一定是整數的,所以表示至少有一組數字是三位數以上。
另外,最後值要是56(兩位數),
就表示四組數字中,最高不能超過三位數,
因為要是其中一組是四位數以上,無論怎麼加減結果都不會是兩位數;
而且三位數也只能有一個,不然怎麼加減結果也不會是兩位數。
由以上可以得知,這四組數字有一組是三位數,三組是兩位數;
而最後結果要是56(兩位數),表示我們要利用那三組兩位數加減運算後,產生出一個三位數,
然後與原來那一組三位數相減,最後才可能得到兩位數的答案;
所以這組三位數一定要擺在第一個,也就是123,
百位數字最小,才有可能被後面運算出的三位數字消去百位數;
所以算式是:123-(45(+或-)67(+或-)89),
只有四種組合,很快就可以算出來答案是123-(45-67+89)=56,
把括號消掉:123-45+67-89=56,就是最後的答案啦!