第 5 回

[1] [2] [3] [4]
[5] [6] [7] [8]
[9] [10] [11] [12]
[13] [14] [15] [16]
[17] [18] [19] [20]
[21] [22] [23] [24]
[25] [26] [27] [28]
[29] [30] [31] [32]
[33] [34] [35]

8. tm-kimura さん
いま,アキさんと田中さんでゲームを始めました。
ここに,12 本,1 本,23 本,11 本の 4 つのマッチ棒の山があります。ルールは,好きな山から 1 本以上のマッチ棒を交互に取っていき,最後にマッチ棒を取った方が勝ちです。

先手番となったアキさんは 6 分ほど考えたあと,「私の勝ちですね!」といいながら手を動かしました。さて,アキさんはどの山から何本のマッチ棒を取り去ったのでしょうか。

ただし,一度に一つの山からすべてのマッチ棒を取り去ることはできますが,二山にまたがってはいけません。また,取り去る山はその都度好きな山を選べます。何人の方がアキさんより早いか楽しみにしています。

(12月1日23時11分開始)
解説

(A) 4 つの山がくずれ,2 つの山になったときは,2 つの山の数を同じにして手をわたす。相手が何本かくずしたら,同じ数を取り去り,再び 2 つの山を同じ数にする。そして,最終的には (2,2) にして手をわたせばよい。(1,2) で返されたときは (1,1) にしてわたす。(0,2) で返されたときは 2 本とも取り去れば勝ちとなる。

(B) 3 つの山になったときは,(1,2,3) にしてわたせばよい。
(0,2,3)で返されたときは(0,2,2)にしてわたす。
(1,1,3)(1,1,0)
(1,0,3)(1,0,1)
(1,2,2)(0,2,2)
(1,2,1)(1,0,1)
(1,2,0)(1,1,0)

また,(1,4,5) にしてわたしてもよい。
(0,4,5)で返されたときは(0,4,4)にしてわたす。
(1,3,5)(1,3,2)
(1,2,5)(1,2,3)
(1,1,5)(1,1,0)
(1,0,5)(1,0,1)
(1,4,4)(0,4,4)
(1,4,3)(1,2,3)
(1,4,2)(1,3,2)
(1,4,1)(1,0,1)
(1,4,0)(1,1,0)

このように追いつめていくと,(2,4,6) や (3,5,6) の勝ち筋が導き出される。

(C) 4 つの山のときは,(1,1,2,2),(1,2,5,6),(2,3,4,5) などが勝ち筋である。 (1,1,2,2) にしてわたしたときを考える。
(0,1,2,2)で返されたときは(0,0,2,2)にしてわたす。
(1,0,2,2)(0,0,2,2)
(1,1,1,2)(1,1,1,1)
(1,1,0,2)(1,1,0,0)
このことから,(X,X,Y,Y) の形が勝ち筋であることが分かる。

(2,3,4,5) にしてわたしたときを考える。
(1,3,4,5)で返されたときは(1,0,4,5)にしてわたす。
(0,3,4,5)(0,1,4,5)
(2,2,4,5)(2,2,4,4)
(2,1,4,5)(0,1,4,5)
(2,0,4,5)(1,0,4,5)
(2,3,3,5)(2,3,3,2)
(2,3,2,5)(2,3,2,3)
(2,3,1,5)(2,3,1,0)
(2,3,0,5)(2,3,0,1)
(2,3,4,4)(2,2,4,4)
(2,3,4,3)(2,3,2,3)
(2,3,4,2)(2,3,3,2)
(2,3,4,1)(2,3,0,1)
(2,3,4,0)(2,3,1,0)

このように,相手が返す手を場合分けし追いつめていくと,大変な作業ではあるが,(1,6,11,12) も勝ち筋の一つであることが見出せる。
一般に,次の解法が知られている。
(A) 〜 (C) で見てきた勝ち筋を以下のように二進法で表し,それぞれのけたごとに合計すると,どのけたも偶数になっていることが分かる。
210
210

20
 
101
210
311

22
 
1001
4100
5101

202
 
101
101
210
210

22
 
2010
3011
4100
5101

222
このように,どのけたの合計も偶数にして相手にわたすと,少なくとも一つのけたは奇数になって返される。そこで,再び適当な山をくずし,すべてのけたを偶数にしてわたせばよい。

この問題における勝ちパターンの例を以下に示す。
⇒は相手にわたすことを,→は自分に返ってくることを意味する。
100001
1101011
1201100
2310111

12223
10001
111011
121100
60110

2222
10001
111011
81000
60110

2122
10001
111011
81000
20010

2022
10001
50101
81000
20010

1112
1001
5101
6110
2010

222
1001
5101
4100
2010

212
1001
5101
4100
0000

202
→ …
したがって,答えは「23 本の山から 17 本のマッチを取り去った」となる。

Copyright © 1998-2008 算数トライアスロン All rights reserved.