■ビリヤード問題(その9)
今回のコラムでは「閉路」について考えてみたい.
===================================
【1】長方形ビリヤード
[1](m,n)が公約数をもてば閉路は存在する.たとえば(m,n)=(15,10)で,(0,9)からスタートとした場合.
[2](m,n)が公約数をもたなければ必ず隅に到達するので閉路は存在しない.たとえば(m,n)=(15,11)で,(0,9)からスタートとした場合.
===================================
【2】直方体リボン
[1](l,m,n)が公約数をもてば閉路は存在する.たとえば(l,m,n)=(6,8,4)で,(1,0,0)からスタートして,底面の(6,5,0)を通る場合.
[2](l,m,n)が公約数をもてない場合でも,閉路が存在するときがある.たとえば(l,m,n)=(6,8,5)で,(1,0,0)からスタートして,底面の(6,5,0)を通る場合.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[2]の判定法はどうなっているのだろうか?
(m,n)の大きい方から小さい方を引くことを,変化がなくなるまで続ける.最終的に(1,0)になれば最初の2つの数は互いに素ということになる.
たとえば(42,33)→(3,0)であるから互いに素ではない.
たとえば(42,31)→(1,0)であるから互いに素である.
これを(l,m,ん)に一般化する.
大きい数から小さい2数を引くことを,変化がなくなるまで続ける.最終的に(1,0,0)または(1,1,−1)または(1,2,−1)になれば最初の3つの数は互いに直方体的に素ということになり,閉路をもたないことが判定できるのである.(それ以外の場合は閉路をもつ).
(9,26,15)→(1,2,−1)→閉路をもたない(隅に到達する)
(5,6,8)→(3,4,−3)→閉路をもつ
===================================