【目標】 数字の前後に,下記のルールに従って,記号・演算子を挿入し,計算結果 が目的の数値になる「シンプルな式」を作ること。 (ただし,数字の順序を変更してはいけない) 《ルール1》使用できる記号・演算子の意味及び仕様は別表第1に掲げる12種類の みとします。 《ルール2》各々の記号・演算子の優先順位は別表第2に掲げる通りとします。 《ルール3》数字は適宜、多位数(4036を「403と6」とか「40と36」と かと解釈すること)と解釈できるものとします。 ただし,0を多位数の先頭にすること(「03」など)は不可とします。 《ルール4》【判定法】に従って「シンプルな式」を選定します。 【判定法】 使用する記号・演算子それぞれに以下の得点を与え,その得点の合計に途中の数値 に応じて加点し,その合計が最も小さくなるような式を「シンプルな式」とします。 なお,点数が同じ場合は,途中の数値が小さい方を「シンプルな式」とします。 点数も途中の数値も同じ場合は,式の数が少ない方を「シンプルな式」とします。 3点[( )] 4点[+][−(減算)] 5点[×][÷] 6点[−(負号)][.] 7点[√][^][:] 8点[煤n[!] 加点「途中の最大数値の桁数の2乗」 [例] 3→4 3!!=720,7−2−0!=4 ↑↑ ~~~~~~ ↑ ↑ ↑ 88 ↑ 4 4 8→32点 3桁なので+9点 合計41点 這狽R=21,狽Q+1=4 ←こっちの方が「シンプルな式」 ↑↑ ~~~~ ↑ ↑ 88 ↑ 8 4 →28点 2桁なので+4点 合計32点 |