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


◆福岡県 うぃん さんからの解答


 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ━
┃ ┃ ┃ ┃ ┃ ┃ 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ ┃ ┃ 
 ━ ‥ ━ ‥ ‥
: ┃ ┃ : ┃ ┃ 
 ━ ‥ ━ ━ ‥
┃ : : : : ┃ 
 ━ ━ ━ ━ ━
考え方:

まず、「0」と「3」が並んでいるところは、「0」に接していない「3」の辺すべてを通る。
この辺を基点として「0」や交差しないなどの条件を元に辺を通る部分をある程度確定すると以下のようになる。
 ‥ ‥ ‥ ‥ ‥
: :0: :0: : 
 ━ ‥ ━ ‥ ‥
┃ ┃3┃ ┃ :3: 
 ‥ ━ ‥ ‥ ‥
┃ : :2: : : 
 ‥ ‥ ‥ ‥ ‥
:3: : :2: : 
 ‥ ‥ ‥ ‥ ‥
: :1: :2: : 
 ‥ ‥ ‥ ‥ ‥
また、右上の「0」「3」が斜めに並んでいるところでは、「3」のした以外の辺が通らないと すると、「0」の辺を通ることになるので、「3」の下以外と通ることがわかる。
これを基点に他の通る辺をある程度確定する。
また、中央の「2」は上や左と通ると交差するので、右と下を通ることがわかる。
ここまでをまとめると以下のようになる。
 ‥ ‥ ‥ ‥ ‥
: :0: :0: : 
 ━ ‥ ━ ‥ ━
┃ ┃3┃ ┃ ┃3┃ 
 ‥ ━ ‥ ‥ ‥
┃ : :2┃ : ┃ 
 ‥ ‥ ━ ‥ ‥
:3: : :2: : 
 ‥ ‥ ‥ ‥ ‥
: :1: :2: : 
 ‥ ‥ ‥ ‥ ‥
左下の「3」の上の辺を通過しないとすると、そのままループになってしまうので、 「3」の左側が通らない辺となる。これを基点にさらに進ませると…

 ‥ ‥ ‥ ‥ ‥
: :0: :0: : 
 ━ ‥ ━ ‥ ━
┃ ┃3┃ ┃ ┃3┃ 
 ‥ ━ ‥ ‥ ‥
┃ : :2┃ ┃ ┃ 
 ━ ‥ ━ ‥ ‥
:3┃ ┃ :2┃ ┃ 
 ━ ‥ ━ ━ ‥
┃ :1: :2: ┃ 
 ━ ━ ━ ━ ━
となる。

【感想】

よくあるパズルゲームの簡単なバージョンですね。


◆群馬県 天10 さんからの解答


 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ━
┃ ┃ ┃ ┃ ┃ ┃ 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ ┃ ┃ 
 ━ ‥ ━ ‥ ‥
: ┃ ┃ : ┃ ┃ 
 ━ ‥ ━ ━ ‥
┃ : : : : ┃ 
 ━ ━ ━ ━ ━
ニコリの「スリザーリンク」と内容は一緒ですね。
このパズル好きで時間を忘れて没頭することがしばしばあります。

【考え方】

ループし、交差したり、分かれることはないという条件から、線が交わっている点には、コースとして通ればコースとなる辺が 2つ交わり、まったく通らなければコースとなる辺は無しとなることが分かります。
コースとして2辺が引かれた点の残りの辺は通らない辺となります。

ある点において、未確定の辺が1つの場合、コースとなる辺が1つの場合、その実確定の辺はコースとなります。
その他の場合(コースとなる辺が0または2)はコースとはなりません。

紙上で行う場合ならコースとなりえない辺にxマークをつけるなどして 区別させると解きやすいでしょう

(1)まずは、数字「0」に着目します。
数字0の周りの4辺は線が引けないので引けないとマークします。
連鎖で引けない部分が分かりますので、合せて引けないとマークしていきます。

・x・x・x・x・x・
x x0x x0x x
・ ・x・ ・x・ ・
   3     3 
・ ・ ・ ・ ・ ・
     2     
・ ・ ・ ・ ・ ・
 3     2   
・ ・ ・ ・ ・ ・
   1   2   
・ ・ ・ ・ ・ ・
(2)左側の0の下の3

既に上辺がコースになりえない状態で、コースになりえる辺が3つなので、残りの部分がコースになりえる辺として線を引きます。
連鎖で引ける辺が分かりますので、辺を引いていきます。

・x・x・x・x・x・
x x0x x0x x
・━・x・━・x・ ・
┃ ┃3┃ ┃  3 
・x・━・x・ ・ ・
┃ x x2     
・ ・ ・ ・ ・ ・
 3     2   
・ ・ ・ ・ ・ ・
   1   2   
・ ・ ・ ・ ・ ・
(3)中央の2

上辺と左辺がコースとなりえない辺である為、右辺とした辺が確定
さらに右下の2も同様

・x・x・x・x・x・
x x0x x0x x
・━・x・━・x・ ・
┃ ┃3┃ ┃  3 
・x・━・x・x・ ・
┃ x x2┃    
・ ・ ・━・x・ ・
 3    x2┃  
・ ・ ・ ・━・x・
   1   2x  
・ ・ ・ ・ ・ ・
(4)右上の3

上辺をコースとならないと仮定すると左右の辺もコースではない辺となり、 コースとなる辺の数が矛盾するので、上辺はコースとなる。

・x・x・x・x・x・
x x0x x0x x
・━・x・━・x・━・
┃ ┃3┃ ┃ ┃3┃
・x・━・x・x・x・
┃ x x2┃ ┃ ┃
・ ・ ・━・x・x・
 3    x2┃ ┃
・ ・ ・━・━・x・
   1  x2x ┃
・ ・ ・━・━・━・
(5)下の1

右側に辺に線を引くとループが複数となる為、引けないとマーク

・x・x・x・x・x・
x x0x x0x x
・━・x・━・x・━・
┃ ┃3┃ ┃ ┃3┃
・x・━・x・x・x・
┃ x x2┃ ┃ ┃
・ ・x・━・x・x・
 3  ┃ x2┃ ┃
・ ・x・━・━・x・
┃ x1x x2x ┃
・━・━・━・━・━・
(6)下の3 左辺に線を引くと仮定すると、コースとなる辺の数が矛盾するので、 引けない場所とマークする

・x・x・x・x・x・
x x0x x0x x
・━・x・━・x・━・
┃ ┃3┃ ┃ ┃3┃
・x・━・x・x・x・
┃ x x2┃ ┃ ┃
・━・x・━・x・x・
x3┃ ┃ x2┃ ┃
・━・x・━・━・x・
┃ x1x x2x ┃
・━・━・━・━・━・

◆埼玉県 数学好きSE さんからの解答


 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ━
┃ ┃ ┃ ┃ ┃ ┃ 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ ┃ ┃ 
 ━ ‥ ━ ‥ ‥
: ┃ ┃ : ┃ ┃ 
 ━ ‥ ━ ━ ‥
┃ : : : : ┃ 
 ━ ━ ━ ━ ━
【考え方】

まず、(2,2)の位置にある「3」に着目する。
この正方形の4辺のうち、上の辺は「0」の正方形と共有しているので、 ここはコースにならない。
したがって、残りの3辺がコースになる。

また、この「3」の左上の頂点から進める方向は左しかない。
(上に進むと「0」の辺に重なってしまう)
さらにそこから上に進むと袋小路に陥ってしまうため、 下にしか進めない。
その先は、右に進むと(2,1)の正方形を囲む小さなループができてしまうため、 ここも下にしか進めない。

(2,2)の右上の頂点についても同様の議論により、 右→下という進路が確定する。

ここまでで、下図のようになる。

 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ‥
┃ ┃ ┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : : : : : 
 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
次に、(3,3)の「2」に着目する。
上の辺がコースだとすると、(2,3)を囲む小さなループができてしまう。
また、左の辺がコースだとすると、枝分かれが発生してしまう。
よって、これらはコースではなく、右の辺と下の辺がコースになる。

次に、(4,1)の「3」に着目する。
もし、この正方形の上の辺と左の辺が同時にコースになると枝分かれが発生する。
したがって、これら2辺のうち、少なくとも片方はコースではない。
すなわち、下の辺と右の辺は必ずコースになる。

ここまでで、下図のようになる。

 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ‥
┃ ┃ ┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ : : 
 ‥ ‥ ━ ‥ ‥
: ┃ : : : : 
 ━ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
ここで、(4,1)の「3」の左の辺がコースだとすると、この正方形の右上の頂点から進む先がなくなってしまう。
(上に進むと枝分かれが発生し、右に進むとループが閉じてしまう。)

よって、ここはコースではなく、上の辺がコースになる。
左の辺がコースではないので、この正方形の左下の頂点からは 下→右としか進めない。
また、そこから上に進むと(5,1)を囲むループができるため、右にしか進めない。
(5,2)は「1」なので、そこから上には進めず、その先も右に進むしかない。
反対側の端である(3,3)の「2」の左下の頂点からは下にしか進めない。
(左に進むと枝分かれが発生する)
(5,2)が「1」なので、その先は右にしか進めない。

ここまでで、下図のようになる。

 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ‥
┃ ┃ ┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ : : 
 ━ ‥ ━ ‥ ‥
: ┃ ┃ : : : 
 ━ ‥ ━ ‥ ‥
┃ : : : : : 
 ━ ━ ━ ‥ ‥
(5,4)の「2」の左上の頂点から、上に進むと(4,3)を囲むループができてしまい、 下に進むとループが閉じてしまうため、右にしか進めない。
同様に左下の頂点からも、右にしか進めない。
(5,4)は「2」であるため、右下の頂点からは右にしか進めず、その先は角なので上にしか進めない。
そこからは、左に進むとループが閉じてしまうため、上にしか進めない。

同様に、(5,4)の右上の頂点からも上にしか進めない。

ここまでで、下図のようになる。

 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ‥
┃ ┃ ┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ : : 
 ━ ‥ ━ ‥ ‥
: ┃ ┃ : ┃ ┃ 
 ━ ‥ ━ ━ ‥
┃ : : : : ┃ 
 ━ ━ ━ ━ ━
あとは、どちらの端に着目しても上→上としか進めない。
(曲がろうとすると、枝分かれができるか、ループが閉じてしまう。)
最後に、(2,5)の「3」の上の辺を通って端と端をつなげばループが完成する。

【感想】

絶対にコースになるところ、ならないところをきちんと確認していけば、特に問題なく解けると思います。
ただ、それを解答として記述するのが難しかったです。
黒板を使って口頭で説明するなら、きっと簡単だと思うのですが。


◆東京都 明 さんからの解答


 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ━
┃ ┃ ┃ ┃ ┃ ┃ 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ ┃ ┃ 
 ━ ‥ ━ ‥ ‥
: ┃ ┃ : ┃ ┃ 
 ━ ‥ ━ ━ ‥
┃ : : : : ┃ 
 ━ ━ ━ ━ ━
【考え方】

最初に2行2列にある「3」と、すぐ上にある「0」に着目すれば「3」の回りのコースがまず決定できます。
さらにコースが単一のループを作らなければいけないことと、「0」の回りを 通ってはいけないことから、次のコースが決定されます。


 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ‥
┃ ┃ ┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : : : : : 
 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
3行3列の「2」の回りのコースの取り方は下記の一通りです。

 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ‥
┃ ┃ ┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ : : 
 ‥ ‥ ━ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
このコースの先を左へ延ばすと4行1列の「3」により、ループが完成してしまい、右下へコースが延ばせません。
したがって、下へ下がるのみ。

 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ‥
┃ ┃ ┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ : : 
 ‥ ‥ ━ ‥ ‥
: : ┃ : : : 
 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
もう一方のコースの端に着目すると、右下へコースを延ばすためには一番下のラインを通らなければなりません。
このため通れるルートは1つのみ。

 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ‥
┃ ┃ ┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ : : 
 ━ ‥ ━ ‥ ‥
: ┃ ┃ : : : 
 ━ ‥ ‥ ‥ ‥
┃ : : : : : 
 ━ ━ ‥ ‥ ‥
2行5列の「3」の回りまで、ループができないようにコースの両端を延長してゆくと解答図に辿り着きます。
以上の考え方を採れば、4行4列と5行4列の「2」の条件は冗長になっています。


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

第一関門 第二関門 第三関門 完成
黄色0,3で示されるところの
条件から決まる経路
黄色3で示される場所で
小ループにならないために
必要な経路
黄色2で示される条件を満た
すのに必要な経路、
およびその結果決まる経路
以後必然の経路。
唯一の解である。


◆愛知県 ポン吉 さんからの解答


 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ━ ‥ ━ ‥ ━
┃ ┃ ┃ ┃ ┃ ┃ 
 ‥ ━ ‥ ‥ ‥
┃ : : ┃ ┃ ┃ 
 ━ ‥ ━ ‥ ‥
: ┃ ┃ : ┃ ┃ 
 ━ ‥ ━ ━ ‥
┃ : : : : ┃ 
 ━ ━ ━ ━ ━
考え方:

 ‥ ‥ ‥ ‥ ‥
: :0: : : : 
 ‥ ‥ ‥ ‥ ‥
: ┃3┃ : : : 
 ‥ ━ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
まず、この部分から、通るべき3カ所が確定します。
次に、上の「3」の右下にある「2」に注目しますが、条件に「コースは交差しない」 というのがあるため、連鎖的に確定箇所が発生します。
そのさらに右下の「2」についても 同様な考え方で確定できます。

 ‥ ‥ ‥ ‥ ‥
: :0: : : : 
 ‥ ‥ ‥ ‥ ‥
: ┃3┃ : : : 
 ‥ ━ ‥ ‥ ‥
: : :2┃ : : 
 ‥ ‥ ━ ‥ ‥
: : : :2┃ : 
 ‥ ‥ ‥ ━ ‥
: : : : : : 
 ‥ ‥ ‥ ‥ ‥
最初に埋めた「3」の部分からつなげようとすると、その他のヒントマスとの絡みから、 以下の1通りにルートが決定できます。

 ‥ ‥ ‥ ‥ ‥
: :0: :0: : 
 ━ ‥ ━ ‥ ‥
┃ ┃3┃ ┃ : : 
 ‥ ━ ‥ ‥ ‥
┃ : :2┃ : : 
 ━ ‥ ━ ‥ ‥
:3┃ : :2┃ : 
 ━ ‥ ‥ ━ ‥
┃ :1: : : : 
 ━ ━ ━ ‥ ‥
中央の「2」からルートを延ばそうとすると、左に延ばすことは出来ないので、必然的に下に 行くことになります。
あとは自然にルートが繋がります。

【感想】

こういう問題は初めてでしたが、ちょっと考えると簡単に解けますね。
パズル問題としては初級でしょうけど、新鮮な感覚で解けました。
もっとサイズが大きい問題をやってみたいです。


◆東京都 SHOGO さんからの解答

まず「0」のマス周辺は通過することができない。
さらに、「0以外の数字」のマス周辺には指定数の線がなくてはならない。
これらの条件から、通過するライン、通過してはならないラインがいくつか最初にわかる。


 × × × × × 
× ×0× ×0× ×
 ━ × ━ × ━ 
┃ ┃3┃ ┃ ┃3┃
 × ━ ‥ ‥ × 
┃ : :2: : ┃
 ‥ ‥ ‥ ‥ ‥ 
:3: : :2: :
 ‥ ‥ ‥ ‥ ‥ 
: :1: :2: :
 ‥ ‥ ‥ ‥ ‥ 
また経路は輪になるのが条件であるため、 線と線が交わるそれぞれの点において線が「交差」することはありえない。
よって

 × × × × × 
× ×0× ×0× ×
 ━ × ━ × ━ 
┃ ┃3┃ ┃ ┃3┃
 × ━ × × × 
┃ : ×2┃ ┃ ┃
 ‥ ‥ ━ × × 
:3: : ×2┃ ┃
 ‥ ‥ ‥ ━ × 
: :1: ×2× ┃
 ‥ ‥ ━ ━ ━ 
ここまでを確定することが出来る。
ここで左下の「3」のマスについて考える。
上から来た線をつなげつつ、3本の線を引くには

 ×     ━ 
┃3┃ と ×3┃
 ━     ━ 
の2パターンが考えられるが、前者を採用した場合は

 × × × × × 
× ×0× ×0× ×
 ━ × ━ × ━ 
┃ ┃3┃ ┃ ┃3┃
 × ━ × × × 
┃ × ×2┃ ┃ ┃
 ‥ ━ ━ × × 
┃3┃ : ×2┃ ┃
 ━ ‥ ‥ ━ × 
: :1: ×2× ┃
 ‥ ‥ ━ ━ ━ 
の様に、図の一部で輪が終わってしまう。
よって後者で線を引いた場合は以下の通り。

 × × × × × 
× ×0× ×0× ×
 ━ × ━ × ━ 
┃ ┃3┃ ┃ ┃3┃
 × ━ × × × 
┃ × ×2┃ ┃ ┃
 ━ × ━ × × 
×3┃ ┃ ×2┃ ┃
 ━ × ‥ ━ × 
: ×1: ×2× ┃
 ‥ ‥ ━ ━ ━ 
最後に左下の「1」のマスについて考える。
この場合も右側に線を引いた場合は

 × × × × × 
× ×0× ×0× ×
 ━ × ━ × ━ 
┃ ┃3┃ ┃ ┃3┃
 × ━ × × × 
┃ × ×2┃ ┃ ┃
 ━ × ━ × × 
×3┃ ┃ ×2┃ ┃
 ━ × × ━ × 
: ×1┃ ×2× ┃
 ‥ × ━ ━ ━ 
となり、輪が完成しなくなってしまうことがわかる。
よって下側に線を引いた場合

 × × × × × 
× ×0× ×0× ×
 ━ × ━ × ━ 
┃ ┃3┃ ┃ ┃3┃
 × ━ × × × 
┃ × ×2┃ ┃ ┃
 ━ × ━ × × 
×3┃ ┃ ×2┃ ┃
 ━ × ‥ ━ × 
: ×1× ×2× ┃
 ‥ ━ ━ ━ ━ 
となり、これらの線をつなぎ合わせれば輪が完成する。

 × × × × × 
× ×0× ×0× ×
 ━ × ━ × ━ 
┃ ┃3┃ ┃ ┃3┃
 × ━ × × × 
┃ × ×2┃ ┃ ┃
 ━ × ━ × × 
×3┃ ┃ ×2┃ ┃
 ━ × ━ ━ × 
┃ ×1× ×2× ┃
 ━ ━ ━ ━ ━ 

◆北海道の高校生 ラティウス さんからの解答

三叉路が決して出来ないことを考慮すれば簡単でしょう。

1.左上の0と3が隣り合ってる場所は自明で、次のようなパターンになる。


○_○_○_○_○_○
___0___0___
●■●_●■●_○_○
■_■3■____3_
●_●■●_○_○_○
■____2_____
●_○_○_○_○_○
_3_____2___
○_○_○_○_○_○
___1___2___
○_○_○_○_○_○
2.中央の2は上、左に線を引くと三叉路になってしまうので、右と下である。
その右下の2も同様。

○_○_○_○_○_○
___0___0___
●■●_●■●_○_○
■_■3■____3_
●_●■●_●_○_○
■____2■____
●_○_●■●_●_○
_3_____2■__
○_○_○_●■●_○
___1___2___
○_○_○_○_○_○
3.左の3は、上か左のどちらかを引かないので、右と下は確定。
また、右上の0の周囲に線が引けないので、1箇所線が引ける。

○_○_○_○_○_○
___0___0___
●■●_●■●_○_○
■_■3■_■__3_
●_●■●_●_○_○
■____2■____
●_●_●■●_●_○
_3■____2■__
●■●_○_●■●_○
___1___2___
○_○_○_○_○_○
4.左下を考えてみる。
3の左を接続すると、全体が2つに分かれてしまう。
これは間違いなので、上が正解。

○_○_○_○_○_○
___0___0___
●■●_●■●_○_○
■_■3■_■__3_
●_●■●_●_○_○
■____2■____
●■●_●■●_●_○
_3■____2■__
●■●_○_●■●_○
■__1___2___
●■●■●_○_○_○
5.あとはどれをどの方向に繋げるかはほぼ自明。

○_○_○_○_○_○
___0___0___
●■●_●■●_●■●
■_■3■_■_■3■
●_●■●_●_●_●
■____2■_■_■
●■●_●■●_●_●
_3■_■__2■_■
●■●_●■●■●_●
■__1___2__■
●■●■●■●■●■●

 ◆ 問題へもどる

 ◆ 今週の問題

数学の部屋へもどる