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


◆千葉県 なのはな子 さんからの解答

【問題1】

(1,1)→(3,2)→(4,4)→(3,6)→(4,8)→
(2,7)→(4,6)→(3,8)→(1,7)→(2,5)→
(1,3)→(2,1)→(4,2)→(3,4)→(1,5)→
(2,3)→(3,1)→(4,3)→(3,5)→(4,7)→
(2,8)→(1,6)→(2,4)→(1,2)→(3,3)→
(4,5)→(3,7)→(1,8)→(2,6)→(1,4)→
(2,2)→(4,1)→
-----------------------------------
(1,1)→(3,2)→(4,4)→(3,6)→(4,8)→
(2,7)→(4,6)→(3,8)→(1,7)→(2,5)→
(1,3)→(2,1)→(4,2)→(3,4)→(1,5)→
(2,3)→(3,5)→(1,4)→(2,2)→(4,1)→
(3,3)→(4,5)→(3,7)→(1,8)→(2,6)→
(4,7)→(2,8)→(1,6)→(2,4)→(1,2)→
(3,1)→(4,3)→
-----------------------------------
(1,1)→(3,2)→(4,4)→(3,6)→(4,8)→
(2,7)→(4,6)→(3,8)→(1,7)→(2,5)→
(1,3)→(2,1)→(4,2)→(3,4)→(1,5)→
(2,3)→(3,1)→(1,2)→(2,4)→(4,3)→
(3,5)→(4,7)→(2,8)→(1,6)→(3,7)→
(1,8)→(2,6)→(1,4)→(2,2)→(4,1)→
(3,3)→(4,5)→
-----------------------------------
(1,1)→(3,2)→(4,4)→(3,6)→(4,8)→
(2,7)→(4,6)→(3,8)→(1,7)→(2,5)→
(1,3)→(2,1)→(4,2)→(3,4)→(1,5)→
(2,3)→(3,5)→(1,4)→(2,2)→(4,1)→
(3,3)→(1,2)→(3,1)→(4,3)→(2,4)→
(4,5)→(2,6)→(1,8)→(3,7)→(1,6)→
(2,8)→(4,7)→
-----------------------------------
(1,1)→(3,2)→(4,4)→(3,6)→(4,8)→
(2,7)→(4,6)→(3,8)→(1,7)→(2,5)→
(1,3)→(2,1)→(4,2)→(3,4)→(1,5)→
(2,3)→(3,1)→(4,3)→(3,5)→(4,7)→
(2,8)→(1,6)→(3,7)→(1,8)→(2,6)→
(1,4)→(2,2)→(4,1)→(3,3)→(4,5)→
(2,4)→(1,2)→
-----------------------------------
(1,1)→(3,2)→(4,4)→(3,6)→(4,8)→
(2,7)→(4,6)→(3,8)→(1,7)→(2,5)→
(1,3)→(2,1)→(4,2)→(3,4)→(1,5)→
(2,3)→(3,1)→(1,2)→(2,4)→(4,3)→
(3,5)→(4,7)→(2,8)→(1,6)→(3,7)→
(1,8)→(2,6)→(4,5)→(3,3)→(4,1)→
(2,2)→(1,4)→
-----------------------------------
(1,1)→(3,2)→(4,4)→(3,6)→(4,8)→
(2,7)→(4,6)→(3,8)→(1,7)→(2,5)→
(1,3)→(2,1)→(4,2)→(3,4)→(1,5)→
(2,3)→(3,1)→(4,3)→(3,5)→(1,4)→
(2,2)→(4,1)→(3,3)→(1,2)→(2,4)→
(4,5)→(3,7)→(1,8)→(2,6)→(4,7)→
(2,8)→(1,6)→
-----------------------------------
(1,1)→(3,2)→(4,4)→(3,6)→(4,8)→
(2,7)→(4,6)→(3,8)→(1,7)→(2,5)→
(1,3)→(2,1)→(4,2)→(3,4)→(1,5)→
(2,3)→(3,5)→(1,6)→(2,8)→(4,7)→
(2,6)→(1,4)→(2,2)→(4,1)→(3,3)→
(1,2)→(3,1)→(4,3)→(2,4)→(4,5)→
(3,7)→(1,8)→
-----------------------------------
-----------------------------------
(1,2)→(3,1)→(4,3)→(2,4)→(1,6)→
(2,8)→(4,7)→(2,6)→(1,8)→(3,7)→
(4,5)→(3,3)→(4,1)→(2,2)→(1,4)→
(3,5)→(2,7)→(4,8)→(3,6)→(4,4)→
(3,2)→(1,1)→(2,3)→(1,5)→(3,4)→
(4,6)→(3,8)→(1,7)→(2,5)→(1,3)→
(2,1)→(4,2)→
-----------------------------------
(1,3)→(2,1)→(4,2)→(3,4)→(4,6)→
(3,8)→(1,7)→(3,6)→(4,8)→(2,7)→
(1,5)→(2,3)→(1,1)→(3,2)→(4,4)→
(2,5)→(3,7)→(1,8)→(2,6)→(4,5)→
(3,3)→(4,1)→(2,2)→(1,4)→(3,5)→
(4,3)→(3,1)→(1,2)→(2,4)→(1,6)→
(2,8)→(4,7)→
-----------------------------------
(1,4)→(2,2)→(4,1)→(3,3)→(1,2)→
(3,1)→(4,3)→(2,4)→(4,5)→(3,7)→
(1,8)→(2,6)→(4,7)→(2,8)→(1,6)→
(3,5)→(2,7)→(4,8)→(3,6)→(4,4)→
(3,2)→(1,1)→(2,3)→(1,5)→(3,4)→
(4,6)→(3,8)→(1,7)→(2,5)→(1,3)→
(2,1)→(4,2)→
-----------------------------------
(1,5)→(2,7)→(4,8)→(3,6)→(4,4)→
(3,2)→(1,1)→(2,3)→(4,2)→(2,1)→
(1,3)→(3,4)→(4,6)→(3,8)→(1,7)→
(2,5)→(3,7)→(1,8)→(2,6)→(4,5)→
(3,3)→(4,1)→(2,2)→(1,4)→(3,5)→
(4,3)→(3,1)→(1,2)→(2,4)→(1,6)→
(2,8)→(4,7)→
-----------------------------------
(1,6)→(2,8)→(4,7)→(2,6)→(1,8)→
(3,7)→(4,5)→(2,4)→(1,2)→(3,1)→
(4,3)→(2,2)→(4,1)→(3,3)→(1,4)→
(3,5)→(2,7)→(4,8)→(3,6)→(4,4)→
(3,2)→(1,1)→(2,3)→(1,5)→(3,4)→
(4,6)→(3,8)→(1,7)→(2,5)→(1,3)→
(2,1)→(4,2)→
-----------------------------------
(1,7)→(3,8)→(4,6)→(2,5)→(1,3)→
(2,1)→(4,2)→(3,4)→(1,5)→(2,7)→
(4,8)→(3,6)→(4,4)→(3,2)→(1,1)→
(2,3)→(3,1)→(4,3)→(3,5)→(1,4)→
(2,2)→(4,1)→(3,3)→(4,5)→(3,7)→
(1,8)→(2,6)→(4,7)→(2,8)→(1,6)→
(2,4)→(1,2)→
-----------------------------------
(1,8)→(2,6)→(1,4)→(2,2)→(4,1)→
(3,3)→(4,5)→(3,7)→(1,6)→(2,8)→
(4,7)→(3,5)→(4,3)→(3,1)→(1,2)→
(2,4)→(3,2)→(1,1)→(2,3)→(4,4)→
(3,6)→(4,8)→(2,7)→(1,5)→(3,4)→
(4,6)→(3,8)→(1,7)→(2,5)→(1,3)→
(2,1)→(4,2)→
-----------------------------------
とりあえず、この辺まで…。
『おまけ2』はあまりにも多すぎて、手作業ではちょっと無理…。
『問題2』と『おまけ1』の説明は不充分かなぁ…???


◆東京都 高橋 英文 さんからの解答

【問題1】

(1,1)→(2,3)→(1,5)→(2,7)→(4,8)→
(3,6)→(1,7)→(2,5)→(4,4)→(3,2)→
(1,3)→(2,1)→(4,2)→(3,4)→(4,6)→
(3,8)→(2,6)→(1,4)→(2,2)→(4,1)→
(3,3)→(1,2)→(3,1)→(4,3)→(3,5)→
(4,7)→(2,8)→(1,6)→(2,4)→(4,5)→
(3,7)→(1,8)→
【問題2】

32コのマス目のうち1列目と4列目の集合をA,2列目と3列目の集合をBとする

すなわち、

A={(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(2,1),(2,2),(2,3),(2,4),(2,5),(2,6),(2,7),(2,8)}
B={(2,1),(2,2),(2,3),(2,4),(2,5),(2,6),(2,7),(2,8),(3,1),(3,2),(3,3),(3,4),(3,5),(3,6),(3,7),(3,8)}
このとき、以下のことがわかる

(*)
Aの任意の元aに対して、aから移動可能なAの元は存在しない。

ここで、得られた履歴を以下の例のように書く

(1,1)→(2,3)→(1,5)→(2,7)→(4,8)→
(3,6)→(1,7)→(2,5)→(4,4)→(3,2)→
(1,3)→(2,1)→(4,2)→(3,4)→(4,6)→
(3,8)→(2,6)→(1,4)→(2,2)→(4,1)→
(3,3)→(1,2)→(3,1)→(4,3)→(3,5)→
(4,7)→(2,8)→(1,6)→(2,4)→(4,5)→
(3,7)→(1,8)→
ならば
ABABABABABABABABBABABABABABABABABA
すると次のことが言える

(**)
(1,1)から出発して全てのマスを通る履歴で考えられるのは、以下の通り

ABABABABABABABABABABABABABABABABAB---(1)(ABが互いに交互)
ABABABABABABABABABABABABABABABABBA---(2)(BBが最後から二つ目)
ABABABABABABABABABABABABABABABBABA---(3)(BBが最後から三つ目)
.
.
ABBABABABABABABABABABABABABABABABA---(14)(BBが最初から二つ目)
理由は(*)とA,Bの個数が同数であることから言える(証明略)。

ところが(1)のケースはありえない

つまり、

(***)
(1,1)から出発して全てのマスを通る履歴で考えられるのは、以下の通り

ABABABABABABABABABABABABABABABABBA---(2)
ABABABABABABABABABABABABABABABBABA---(3)
.
.
ABBABABABABABABABABABABABABABABABA---(14)
の13通り

何故ならば、 (1)の場合は、16手までで以下のようになる(証明略)

○×○×○×○×
○×○×○×○×
×○×○×○×○
×○×○×○×○
(○:通過、×:未通過)

(1)の場合は、16手目はBの元で、17手目がAの元である。
これは不可能である。

(***)から以下のことがわかった。

(****)
(1,1)から出発して32個のマス全てを通る場合の終点は1列目または4列目である。

もしも、ナイトが一つのマス目から出発して、他の全てのマス目を1回ずつ通過して最後に元のマス目にもどるような手順があるとすると

(1,1)から出発して二手目で(2,3)を通過すると終点は(3,2)
(1,1)から出発して二手目で(3,2)を通過すると終点は(2,3)である。

これは(****)に反する。

よって【問題2】の答えは存在しない。


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

【問題1】

 

【問題2】 不可能

(1)上下の移動だけ考える。
図1に示す様に、最上下の各列上には連続して留まれず、最上下列のグループ要素(黄色)の間には、必ず少なくとも1央2列のグループ(ハッチング)の要素が入る。

 

最上下列のグループは16個あるのでその間は15個あり、一方中央2列グループは16個であるから、そのパターンは図3に示す三種である。

 

type1-1とtype1-2は順番を逆転すれば同じであり、まとめて考えればよい。
type2は問題1の解答のタイプであり、これは存在している。
type2は最初と最後が黄色であるから、ループを作ることは無い。

 よって、ループを作るなら少なくともtype1が存在しなければならない。
ところがタイプ1には中央2列内部間の移動はないので、結局図1の黒線の移動はできず、赤と青で示される移動のみである。
これを元の盤に戻すと図2であり、図2において色分けした薄黄のグループと空色のグループ間での移動ができない。
すなわち、黒線の移動なしでは、全セルを通過することはできない。

よって、type1の解は存在せず、ループ経路は存在しない。

(2)因みに全部で31回=奇数回移動するので、図4に示すように赤紫セルから出発すれば緑セル、緑セルから出発すれば赤紫セルで終了する。

 

【おまけ1】

出発点として選ぶことができないマス目はある。
問題2の解答から判る様に、中央の2列は終点になり得ない。
これは逆経路を考えれば即ち、図2ハッチング部の中央の横2列は出発点にはなりえない。

【おまけ2】

最も単純にPCで探索した結果です。

 (1,1)から7630通り
 (1,2)から2740通り
 (1,3)から2066通り
 (1,4)から3108通り

合計は (7630+2740+2066+3108)*4 = 62176通り

短いプログラムなので添付しておきます。

ym_nigthtour151.c


【問題2別解】

 盤面を図Aのように色分けした4群8個づつに分ける。
すると、桂馬飛による4群間の移動は図Bに示される3経路(赤、黒、青)に限られる。
ループ経路であるためには各群は8回ずつ通過しなければならず、緑群と赤紫群を通過するためには少なくとも青と黒経路を16回ずつ通過しなければならない。
更に赤経路を最低1往復しなければ全体を通過できないので経路通過数は合計34以上必用である。
一方、ループ時の全通過経路数は32であるので矛盾する。
すなわち、ループ経路は存在しない。

 


 ◆ 問題へもどる

 ◆ 今週の問題

数学の部屋へもどる