『今週の問題』第112回 解答


◆福井県の小学生 酒井 美由紀 さんからの解答

【問題1】

5左、3右、4左、6右

【問題2】

4左、7右、5左、8右、2右

【問題3】

9右、4左、7左、5右、2右、8右

8本のが解ったら、2本増えると一番はしに1組持っていくとあとは8本と同じになるので、解き方は8本のときと全く同じです。
4本増えて12本になったときも端に2組先に作ってしまうと残りは8本になるので簡単に出来ました。
前にしたことがあるマッチ棒あそびだったので、わたしにもできました。


◆静岡県の中学校3年生 なべ さんからの解答

2nの場合

左側(右側でもよい)から4番目のマッチ棒を左に移動し,2本にする。
2本になったところを除き,左側から4番目のマッチ棒を左に移動し,2本にする。

同様に繰り返し操作し,左側に2本ずつのマッチ棒の束ができていく。

残り8本になったところで,左側から5番目を左に移動し,左側から3番目(8本のままのときの)を右に移動し,1番目を右,8番目を左に移動すれば完了する。


◆宮崎県の高校生 Fractaly さんからの解答

【問題1】

8本のとき

(1) 5,左 (2) 3,右
(3) 6,右 (4) 4,左

【問題2】

10本のとき

(1) 7,右 (2) 4,右
(3) 6,左 (4) 3,左
(5) 5,右

【問題3】

12本のとき

(1) 4,左 (2) 9,右
(3) 7,左 (4) 5,右
(5) 8,右 (6) 6,左

これだけ出されても回答としてよくわからないと思います。

最後に移動するのは重ねた2本の上を通過させなければいけません。
そのために間にはさむ2本のマッチを作ることを考えます。
すると、それを作るために移動させるマッチは2本の組を越えるか、バラバラの2本を越えるかです。
しかし、ここで、飛び越えてできた2本の組の上を通過させないといけないことは明らかなのでバラバラの2本を飛び越えることになるわけです。

つまり、
 1,1,1,1,1、1,1,1
→1,2,1,1,0,1,1,1

となればよいのです。

ここですぐに2本の組を飛び越えてはいけません。
この問題は左右対称に移動させるとうまくいくようです。
ですから、
→1,2,0,1,0,1,2,1のように、右にも同じ形を作ります。

すると、後は簡単です。
続いて、いきなり2nの話ですが、実は8本ができれば終わりなのです。

なぜなら、右端、もしくは左端、(両端でも)どちらでもいいのですが、8本になるまで端に寄せればいいのです。
8本なら同じ手順で解けます。


◆愛知県 Y.M.Ojisan さんからの解答

【問題1】

8本

(1) 5,左 (2) 3,右 (3) 1,右 (4) 6,右

その他合計16通り。問題2参照。

【問題2】

10本=8本+2本

(1) 4,左 (2) 7,左 (3) 5,右
(4) 2,右 (5) 8,右

1.最初の手は基本的には
「(1)4,左」か「(1)7,右」の2通りである。
ただし、2.の一方の最初の手と順序を交換可能であり、
計算上2+0.5+0.5=3手とすればよい。

すると端に2本移動できないものがあるので、8本の問題と同じである。
以下残り8本の移動に関し、問題1の番号で述べる。

2.8本の場合の最初の2手は
「(2)4,右(3)6,左」 か「(2)5,左(3)3,右」の2通りしかない。
ここで 1−2移動不可−1 1−2移動不可−1の状態になるので

3.「1」をどれか移動するケースとして(4)4通りある。

4.最後に残り2本の何れか移動の(5)2通りの選択肢が有る。

以上から 全部で 3×2×4×2=48通りある。

【問題3】

12本 =8本+2本+2本

(1) 4,左 (2) 6,左 (3) 9,左
(4) 7,右 (5) 3,右 (6) 10,右

全部で 944通り。
これは単に計算機(c++ 85行)によりました。

確認に用いたC++言語のプログラム match2.cpp だそうです。
試してみてください。

【おまけ】

  1. 左から4番目を左に移動することにより、左端に2本重なった状態になる。
    従って,これら2本は無いのと同じであり、2本減少した状態になる。

  2. 以上を繰り返すことにより、いずれ8本(n=4)残された状態が残る。

  3. ここで問題1の手順を行う。

なお、n=2,n=3は不可能。


◆鹿児島県 ともひろ さんからの解答

【問題1】

1本の状態を「I」、2本の状態を「X」とする。

 12345678
 IIIIIIII
(1) 4,右 IIIIIXI
(2) 6,左 IXIIXI
(3) 3,左 XXIXI
(4) 5,右 XXXX

【問題2】

12345678910
IIIIIIIIII
(1) 7,右 IIIIIIIIX
(2) 4,右IIIIIXIX
(3) 6,左IXIIXIX
(4) 3,左XXIXIX
(5) 5,右XXXXX

【問題3】

123456789101112
IIIIIIIIIIII
(1) 9,右 IIIIIIIIIIX
(2) 7,右IIIIIIIIXX
(3) 4,右IIIIIXIXX
(4) 6,左IXIIXIXX
(5) 3,左XXIXIXX
(6) 5,右XXXXXX

【おまけ】

右端から2本ずつの束を作っていき、左から8本が1本ずつ並んである状態まで続ける。
空白部分をのぞけば、動かし方は【問題1】と変わらないので、【問題1】の解通りに動かす。

【感想】

最終4手『(n-3手) 4,右 (n-2手) 6,左 (n-1手) 3,左 (n手) 5,右 』を同じにするために、右端から2本ずつにしました。

プログラム(JIS Full BASIC)です。
試してみてください。


 ◆ 問題へもどる

 ◆ 今週の問題

数学の部屋へもどる