方針
反射を扱う代わりに、正三角形を辺で次々に反射して平面を三角格子で敷きつめる。この展開図では光線は一直線に進む。格子点を方向に歩、方向に歩進んだ点として表すと、その点へ向かう傾きはである。与えられたと比較して最初に到達する格子点を求め、格子点の頂点ラベルの周期と、途中で横切る格子線の本数から到達頂点と反射回数を読む。
解答
(1)
正三角形を、光線が当たる辺で次々に反射して平面を敷きつめる。すると、元の三角形内で反射しながら進む光線は、展開図の中では一直線として進む。
格子点を、辺の方向に歩、方向に歩進んだ点として表す。この点の座標は、辺の長さを1とすれば である。したがって、原点からこの格子点へ向かう直線の傾きは である。
いま なので である。よって となる。最初に到達する格子点は、正の整数解のうち最小の である。
格子点の頂点ラベルは周期的に現れる。に対してを3で割った余りが、0なら、1なら、2ならに対応する。ここでは であるから、この格子点は元の三角形の頂点に対応する。したがって光線は に到達する。
(2)
同様に であるから である。よって すなわち である。は奇数なので、最初の正の整数解は である。
この格子点について であるから、到達する頂点は である。
次に反射回数を数える。展開図では、反射回数は始点から到達点までの直線が途中で横切る三角格子の辺の本数に等しい。では、途中で格子点を通らないので、3方向の格子線について単純に数えればよい。
横切る本数は、方向に平行な格子線で本、方向に平行な格子線で本、残りの方向の格子線で本である。したがって反射回数は である。, を代入すると である。よって反射回数は である。
別解
解法2(三角格子の3座標で数える)
方針
展開図の格子点を、2本の基本ベクトルに沿う整数座標 で表す。傾きから最初に到達する格子点を求め、頂点の種類は の3での余りで判定する。反射回数は、線分が横切る3族の格子線 , , を別々に数える。
解答
一辺を1とし、展開図の格子点をと表す。原点 からこの点へ向かう直線の傾きはである。
(1) より である。最小の正整数解はである。格子点が元のどの頂点に重なるかはで決まり、余り がそれぞれ に対応する。ここではなので、到達する頂点は である。
(2) より は奇数だから、最小の正整数解はである。このときなので、到達する頂点は である。
次に反射回数を数える。三角格子の辺は、格子座標ではという3族に分かれる。始点と終点を除くと、線分が横切る本数はそれぞれである。本問では で、途中の格子点を通らないため重複はない。
従って反射回数はである。 を代入してを得る。
総評
難度7、計算量5。目安時間は22分。反射を直接追うのではなく、正三角形を反射して三角格子に展開することが核心である。傾きの作り方、格子点の頂点対応をの3での余りで読むこと、反射回数を横切った格子線の本数として数えることが採点ポイントになる。途中で格子点を通る場合は数え方が変わるが、本問のではその心配がない。 2解法の数式と最終結論を相互照合し、原典本文との対応、小問の完答、境界条件、図の読み取りを再確認した。