[婆茶留高校数学科☆HP] Top pageに戻る このページを閉じる |
Copyright (C) virtual_high_school, 2022
いまどき電車に乗るときに券売機で切符を買う人は少ない。
昔は suica などなかったから、切符を手に持って乗車するのだが、切符(硬券)には必ず4桁の数字が印字されていた。
例えば上の写真のように
6402
と印字されていたとしよう。昔はスマホなどなかったから、電車の中では暇だ。そこで暇つぶしに「6402」を足したり引いたり掛けたり割ったりしてちょうど 10 にならないか、計算してみる。すると
$6 + 4 + 0 \times 2 =10$,
$6 + 4 +0 \div 2 =10$,
$ 6 + 4 - 0 \times 2=10$,
$ 6 + 4 - 0 \div 2=10$
と4通りの方法で、make10 ができると分かる。
このパズルは簡単に解ける場合もあるが、なかなか難しいことが多いし、そもそも解がないこともある。
ここで、make10のルールをハッキリさせよう。
ここで、ふつうの人は1通りでも10が作れたら、それで満足してしまう。我々はすべての組合せに当たって、すべての解を求める(または解が何通りできるかを求める)こととしよう。
「すべての組合せに当たる」のを手計算でやったら大変だから、10進BASIC を使うことにする。(10進BASICの処理系を持っていない読者は、別途無料ダウンロードしてください。)
【問題】 特定の4桁の数字「abcd」に対し、10を作る方法が何通りあるか、調べるプログラムを作れ。---
【解】 10進BASIC で作ろう。プログラムは→puzzule001-03.BAS へのリンクをクリック。(ソースをコピーしてお使いください。)
【実行例】
上の例のように、「1234」の場合は、3通りの方法でmake10できる。
【問題】 最も解答数が多い4桁の数字は何か。また、解がない4桁の数字はどれくらいあるか。---
【解】 プログラムは→puzzule001-04.BAS へのリンクをクリック。(ソースをコピーしてお使いください。)
【実行例】
解が「20通り以上、かつ999通り(実質∞通り)以下」の4桁の数字は、以下のように8個あり、その中から最多を探せばよい。
【答】「9101」の28通りだ。同じプログラムで「0通り以上、かつ0通り以下」とすれば、解のない4桁の数字が 10000個 の中に 4093個もあることが分かる。電車が目的地に着くまでに
make10できずに降車することが多そうだ。
[婆茶留高校数学科☆HP] Top pageに戻る このページを閉じる |