フィボナッチ数列は
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,...
mod 1なら0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,...で0の繰り返し
mod 2なら1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,...で1,1,0の繰り返し
mod 3なら1,1,2,0,2,2,1,0,1,1,2,0,2,2,1,0,1,1,2,0,...で1,1,2,0,2,2,1,0の繰り返し
mod 4なら1,1,2,3,1,0,1,1,2,3,1,0,1,1,2,3,1,0,1,1,...で1,1,2,3,1,0の繰り返し
mod 5なら1,1,2,3,0,3,3,1,4,0,4,4,3,2,0,2,2,4,1,0,...で1,1,2,3,0,3,3,1,4,0,4,4,3,2,0,2,2,4,1,0の繰り返し
mod 6なら1,1,2,3,5,2,1,3,4,1,5,0,5,5,4,3,1,4,5,3,...で1,1,2,3,5,2,1,3,4,1,5,0,5,5,4,3,1,4,5,3,2,5,1,0の繰り返し
mod 7なら1,1,2,3,5,1,6,0,6,6,5,4,2,6,1,0,1,1,2,3,...で1,1,2,3,5,1,6,0,6,6,5,4,2,6,1,0の繰り返し
mod 8なら1,1,2,3,5,0,5,5,2,7,1,0,1,1,2,3,5,0,5,5,...で1,1,2,3,5,0,5,5,2,7,1,0の繰り返し
で,どんな場合でも有限回で繰り返しに入ります。この繰り返しまでの回数をC(m)とすると
上の命題は例えばs=r+C(m)とすることで満足されます。
さてC(m)が必ず存在するかですが,証明は結構面倒なので省きますが,必ず存在します。そしてC(m)は
m=2のときC(m)=3
m=5のときC(m)=20
mがそれ以外の素数でm≡±1(mod 5)のときC(m)=(m-1の約数)
mがそれ以外の素数でm≡±2(mod 5)のときC(m)=(2(m+1)の約数)
mが素数の冪のときでm=p^eのときC(m)=(p^(e-1)*C(p)の約数)
それ以外のときでm=m1*m2のときC(m)=(C(m1)*C(m2)の約数)
になることが分かります。
お礼
回答ありがとうございました こんな解答初めてみたので とてもたのしかったです