index(top)

(to Mathematics top ->)


小町算

 絶世の美女といわれる小野小町は、彼女に恋した深草の中将に、自分の元に100夜通ってくれれば結婚しようと約束しました。深草の中将は99夜通いましたが、あと一夜というところで急死したと伝えられています。この話を元に、後に小野小町は深草の中将を思い出すたびに1から9までの数字を使って100を作る計算を考えた、という話が作られ、この計算も「小町算」と名付けられました。日本以外では、100を作るということから「世紀パズル」と呼ばれています。
 この小町算のルールはいろいろあります。1から9までの数字の間に演算記号をいれて100を作るのが基本ルールですが、+と−だけを使うもの、×と÷も許すもの、頭の1に−を許すもの、等々。逆順(9から1)や作る数字が100以外のものもあります。ここでは、+,−,×,÷を全て使い、頭の1にも−を許すことにします。以後の結果は自作のパソコン用プログラムによります。この手のプログラムは簡単ですから、興味のある方は自作してみたら如何でしょうか。

では100を作ってみましょう。162通りありました。
 1+2+3+4+5+6+7+8×9
 1+2+3−4+5+6+78+9
 1+2+3−4×5+6×7+8×9
 1+2+3−45+67+8×9
 1+2+3×4−5−6+7+89
 1+2+3×4×5÷6+78+9
 1+2+3×4×56÷7−8+9
 1+2+34−5+67−8+9
 1+2+34×5+6−7−8×9
 1+2−3×4+5×6+7+8×9
 1+2−3×4−5+6×7+8×9
 1+2×3+4+5+67+8+9
 1+2×3+4×5−6+7+8×9
 1+2×3−4+56÷7+89
 1+2×3−4−5+6+7+89
 1+2×3×4×5÷6+7+8×9
 1+2×34−56+78+9
 1+23−4+5+6+78−9
 1+23−4+56+7+8+9
 1+23−4+56÷7+8×9
 1+23−4−5+6+7+8×9
 1+23×4+5−6+7−8+9
 1+23×4+56÷7+8−9
 1+23×4−5+6+7+8−9
 1+234−56−7−8×9
 1+234×5×6÷78+9
 1+234×5÷6−7−89
 1−2+3+45+6+7×8−9
 1−2+3×4+5+67+8+9
 1−2+3×4×5+6×7+8−9
 1−2+3×4×5−6+7×8−9
 1−2−3+4×5+67+8+9
 1−2−3+4×56÷7+8×9
 1−2−3+45+6×7+8+9
 1−2−3+45−6+7×8+9
 1−2−3+45−6−7+8×9
 1−2−34+56+7+8×9
 1−2×3+4×5+6+7+8×9
 1−2×3−4+5×6+7+8×9
 1−2×3−4−5+6×7+8×9
 1−23+4×5+6+7+89
 1−23−4+5×6+7+89
 1−23−4−5+6×7+89
 1×2+3+4×5+6+78−9
 1×2+3+45+67−8−9
 1×2+3−4+5×6+78−9
 1×2+3×4+5−6+78+9
 1×2+34+5+6×7+8+9
 1×2+34+5−6+7×8+9
 1×2+34+5−6−7+8×9
 1×2+34+56+7−8+9
 1×2+34−56÷7+8×9
 1×2−3+4+56÷7+89
 1×2−3+4−5+6+7+89
 1×2−3+4×5−6+78+9
 1×2×3+4+5+6+7+8×9
 1×2×3−4+5+6+78+9
 1×2×3−4×5+6×7+8×9
 1×2×3−45+67+8×9
 1×2×3×4+5+6+7×8+9
 1×2×3×4+5+6−7+8×9
 1×2×3×4−5−6+78+9
 1×2×34+56−7−8−9
 1×2÷3+4×5÷6+7+89
 1×23+4+5+67−8+9
 1×23+4+56÷7×8+9
 1×23−4+5−6−7+89
 1×23−4−56÷7+89
 1×23×4−56÷7÷8+9
 1×234+5−67−8×9
 1÷2×3÷4×56+7+8×9
 1÷2×34−5+6−7+89
 1÷2÷3×456+7+8+9
 12+3+4+5−6−7+89
 12+3+4−56÷7+89
 12+3−4+5+67+8+9
 12+3×4+5+6+7×8+9
 12+3×4+5+6−7+8×9
 12+3×4−5−6+78+9
 12+3×45+6×7−89
 12+34+5×6+7+8+9
 12+34−5+6×7+8+9
 12+34−5−6+7×8+9
 12+34−5−6−7+8×9
 12−3+4×5+6+7×8+9
 12−3+4×5+6−7+8×9
 12−3−4+5−6+7+89
 12−3−4+5×6+7×8+9
 12−3−4+5×6−7+8×9
 12×3−4+5−6+78−9
 12×3−4−5−6+7+8×9
 12×3−4×5+67+8+9
 12÷3+4×5−6−7+89
 12÷3+4×5×6−7−8−9
 12÷3+4×5×6×7÷8−9
 12÷3÷4+5×6+78−9
 123+4−5+67−89
 123+4×5−6×7+8−9
 123+45−67+8−9
 123−4−5−6−7+8−9
 123−45−67+89
 −1+2+3+4×5−6−7+89
 −1+2+3+4×5×6−7−8−9
 −1+2+3+4×5×6×7÷8−9
 −1+2+34×5−6+7−8×9
 −1+2+34×5−6−7×8−9
 −1+2−3+4+5+6+78+9
 −1+2×3+4×5+6+78−9
 −1+2×3+45+67−8−9
 −1+2×3−4+5×6+78−9
 −1+2×3×4+5×6+7×8−9
 −1+2×3÷4×56÷7+89
 −1+2÷3×45+6+7×8+9
 −1+2÷3×45+6−7+8×9
 −1+2÷3×45×6−7−8×9
 −1+2÷3×45÷6+7+89
 −1+2÷3÷4×5×6+7+89
 −1+23+4+5÷6×78+9
 −1+23×4+5−6−7+8+9
 −1+23×4+56−7×8+9
 −1+23×4+56÷7−8+9
 −1+23×4+56÷7÷8×9
 −1+23×4−5+6+7−8+9
 −1+23×4−56+7×8+9
 −1+23×4−56−7+8×9
 −1+23×4−56÷7+8+9
 −1+23×4×56÷7÷8+9
 −1+23×4÷56×7×8+9
 −1−2+3×4×5+6×7−8+9
 −1−2×3+4+56+7×8−9
 −1−2×3×4+56+78−9
 −1−2÷3×45+6×7+89
 −1−23×4+5×6×7−8−9
 −1×2+3+4+5−6+7+89
 −1×2+3+4+5×6+7×8+9
 −1×2+3+4+5×6−7+8×9
 −1×2+3−4+56+7×8−9
 −1×2+3×4+5+6+7+8×9
 −1×2+34+5−6+78−9
 −1×2+34−5−6+7+8×9
 −1×2+34×5−67+8−9
 −1×2−3+4×5+6+7+8×9
 −1×2−3−4+5×6+7+8×9
 −1×2−3−4−5+6×7+8×9
 −1×2−34+5+6×7+89
 −1×23+4+5+6×7+8×9
 −1×234+5×67+8−9
 −1÷2−3+45÷6+7+89
 −1÷2×34+5×6+78+9
 −12+3×4×5+6×78÷9
 −12+34+5−6+7+8×9
 −12−3−4+5+6×7+8×9
 −12×3−4×5+67+89
 −12×3÷4+5×6+7+8×9
 −12×3÷4−5+6×7+8×9
 −12÷3+4×5+67+8+9
 −12÷3+4×56÷7+8×9
 −12÷3+45+6×7+8+9
 −12÷3+45−6+7×8+9
 −12÷3+45−6−7+8×9
 −123+45×6−7×8+9
 −123−4+5×6×7+8+9

 ついでに99を作って見たのが以下の結果です。

99になるパターン(178通り)
 1+2+3+4+5+67+8+9
 1+2+3+4×5−6+7+8×9
 1+2+3−4+56÷7+89
 1+2+3−4−5+6+7+89
 1+2+34+56+7+8−9
 1+2−3+4+5−6+7+89
 1+2−3+4+5×6+7×8+9
 1+2−3+4+5×6−7+8×9
 1+2−3−4+56+7×8−9
 1+2−3×4×5+67+89
 1+2×3+4−5+6+78+9
 1+2×3+45−6×7+89
 1+2×3×4+5÷6×78+9
 1+2×3×4×5+67−89
 1+2×34+5+6×7−8−9
 1+2÷3×45+67−8+9
 1+2÷3×45×6+7−89
 1+23+4+5+67+8−9
 1+23+4−5−6−7+89
 1+23+45+6+7+8+9
 1+23+45−6×7+8×9
 1+23−4−5+67+8+9
 1+23×4+5×6−7−8−9
 1+234−5−6×7−89
 1−2+3+4+5+6−7+89
 1−2+3+45+6×78÷9
 1−2+3×4−5+6+78+9
 1−2+34+56−7+8+9
 1−2+34−5+6+7×8+9
 1−2+34−5+6−7+8×9
 1−2+34−5×6+7+89
 1−2−3+4+5×6+78−9
 1−2−3−4+5+6+7+89
 1−2−3×4+5×6−7+89
 1−2−34−5+67+8×9
 1−2×3+4×5+67+8+9
 1−2×3+4×56÷7+8×9
 1−2×3+45+6×7+8+9
 1−2×3+45−6+7×8+9
 1−2×3+45−6−7+8×9
 1−23+4+5×6+78+9
 1−23+4×56÷7+89
 1−23+45−6−7+89
 1−23−4+56+78−9
 1−234+5+6×7×8−9
 1×2+3+4+5+6+7+8×9
 1×2+3−4+5+6+78+9
 1×2+3−4×5+6×7+8×9
 1×2+3−45+67+8×9
 1×2+3×4−5−6+7+89
 1×2+3×4×5÷6+78+9
 1×2+3×4×56÷7−8+9
 1×2+34−5+67−8+9
 1×2+34×5+6−7−8×9
 1×2−3×4+5×6+7+8×9
 1×2−3×4−5+6×7+8×9
 1×2×3+4+5+67+8+9
 1×2×3+4×5−6+7+8×9
 1×2×3−4+56÷7+89
 1×2×3−4−5+6+7+89
 1×2×3×4×5÷6+7+8×9
 1×2×34−56+78+9
 1×23−4+5+6+78−9
 1×23−4+56+7+8+9
 1×23−4+56÷7+8×9
 1×23−4−5+6+7+8×9
 1×23×4+5−6+7−8+9
 1×23×4+56÷7+8−9
 1×23×4−5+6+7+8−9
 1×234−56−7−8×9
 1×234×5×6÷78+9
 1×234×5÷6−7−89
 1÷2×3×4+5+6−7+89
 1÷2×34×5+6+7−8+9
 1÷2÷3+4+5÷6×7+89
 1÷2÷3×4×5×6+7+8×9
 12+3+4+5+6+78−9
 12+3+4+56+7+8+9
 12+3+4+56÷7+8×9
 12+3+4−5+6+7+8×9
 12+3−4−5+6+78+9
 12+3×4×5÷6×7+8+9
 12−3+4+5−6+78+9
 12−3×4+5×6+78−9
 12−34+5×6×7−89
 12−34+56+7×8+9
 12−34+56−7+8×9
 12×3+4×5+6×7−8+9
 12×3+45−6+7+8+9
 12×3×4+5−67+8+9
 12×3÷4+5+6+7+8×9
 12÷3+4×5+6+78−9
 12÷3+45+67−8−9
 12÷3−4+5×6+78−9
 12÷3×4−5+6−7+89
 12÷3×45+6−78−9
 12÷3×45÷6+78−9
 12÷3÷4+5+6+78+9
 12÷3÷4×5×6+78−9
 123−4+5−6×7+8+9
 123−4−5×6−7+8+9
 123−4×5+6+7−8−9
 123−4×5×6+7+89
 123×4−56×7+8−9
 −1+2+3+4×5+6+78−9
 −1+2+3+45+67−8−9
 −1+2+3−4+5×6+78−9
 −1+2+3×4+5−6+78+9
 −1+2+34+5+6×7+8+9
 −1+2+34+5−6+7×8+9
 −1+2+34+5−6−7+8×9
 −1+2+34+56+7−8+9
 −1+2+34−56÷7+8×9
 −1+2−3+4+56÷7+89
 −1+2−3+4−5+6+7+89
 −1+2−3+4×5−6+78+9
 −1+2×3+4+5+6+7+8×9
 −1+2×3−4+5+6+78+9
 −1+2×3−4×5+6×7+8×9
 −1+2×3−45+67+8×9
 −1+2×3×4+5+6+7×8+9
 −1+2×3×4+5+6−7+8×9
 −1+2×3×4−5−6+78+9
 −1+2×34+56−7−8−9
 −1+2÷3+4×5÷6+7+89
 −1+23+4+5+67−8+9
 −1+23+4+56÷7×8+9
 −1+23−4+5−6−7+89
 −1+23−4−56÷7+89
 −1+23×4−56÷7÷8+9
 −1+234+5−67−8×9
 −1−2+3+4+5−6+7+89
 −1−2+3+4+5×6+7×8+9
 −1−2+3+4+5×6−7+8×9
 −1−2+3−4+56+7×8−9
 −1−2+3×4+5+6+7+8×9
 −1−2+34+5−6+78−9
 −1−2+34−5−6+7+8×9
 −1−2+34×5−67+8−9
 −1−2−3+4×5+6+7+8×9
 −1−2−3−4+5×6+7+8×9
 −1−2−3−4−5+6×7+8×9
 −1−2−34+5+6×7+89
 −1−23+4+5+6×7+8×9
 −1−234+5×67+8−9
 −1×2+3+45+6+7×8−9
 −1×2+3×4+5+67+8+9
 −1×2+3×4×5+6×7+8−9
 −1×2+3×4×5−6+7×8−9
 −1×2−3+4×5+67+8+9
 −1×2−3+4×56÷7+8×9
 −1×2−3+45+6×7+8+9
 −1×2−3+45−6+7×8+9
 −1×2−3+45−6−7+8×9
 −1×2−34+56+7+8×9
 −1×2×3+4×5+6+7+8×9
 −1×2×3−4+5×6+7+8×9
 −1×2×3−4−5+6×7+8×9
 −1×23+4×5+6+7+89
 −1×23−4+5×6+7+89
 −1×23−4−5+6×7+89
 −1÷2×3×45×6+7×8×9
 −1÷2÷3+4−5÷6+7+89
 −12+3+4×5+6−7+89
 −12+3+45−6+78−9
 −12+3−4+5×6−7+89
 −12+3×4+5×6+78−9
 −12+3÷4×56+78−9
 −12+34+5×6+7×8−9
 −12+34×5+6+7−8×9
 −12+34×5+6−7×8−9
 −12+34×5−6×7−8−9
 −12−3+4×5×6−7−8+9
 −12−3+4×5×6×7÷8+9
 −12×3+45−6+7+89
 −12×345÷6+789
 −12÷3+4+5×6+78−9
 −12÷3−4+5+6+7+89

 ちょっと考えてみると、作る数が大きな数になると作るのが難しくなってくることは予想されます。例えば123456789以上の数は絶対に作れません。1000と999で、これを確かめてみましょう。もし、自分で解くのが好きな人は下を読まないで、自分で探してみましょう。

999(2通りしかありません)
 1+2+34×5×6−7−8−9
 1÷2×34×56+7×8−9

1000(1通りしかありません)
 −12+34×5×6−7+8−9



その他、広い意味で小町算といわれるものをあげておきます。
 286794×5103=479682×3051=1463509782
 9/12+5/34+7/68=1
 1/38=0.0263157894…
 √1362=36.90528417…
 69^2=4761  69^3=328509
 18^3=5832  18^4=104976