◆大阪府 犬太郎 さんからの解答。
x=a0+10*a1+100*a2+...+10k*akとすると、
f(x)-(a1+a2+...+ak)=9*(1*a2+11*a3+...+(10k-1)*ak)より、
f(x)に対して、以下のことが言える。
x mod 9=k(k:1〜8) ならば f(x)=k
x mod 9=0 ならば f(x)=9
F(n)=F(n-1)+F(n-2)より、
F(n) mod 9=(F(n-1)+F(n-2)) mod 9=F(n-1) mod 9 + F(n-2) mod 9より、
f(f(F(n-1))+f(F(n-2)))=f(F(n))
◆広島県 清川 育男 さんからの解答。
十進べーシック(1000桁モード)で実験してみました。
DIM F(240) LET F(1)=1 LET F(2)=1 FOR I=3 TO 240 LET F(I)=F(I-1)+F(I-2) NEXT I FOR I=1 TO 240 LET Y=F(I) 10 LET X$=STR$(Y) LET N=LEN(X$) IF N>1 THEN LET Y=0 FOR J=1 TO N LET Y=Y+VAL(MID$(X$,J,1)) NEXT J GOTO 10 END IF LET F(I)=Y NEXT I FOR I=1 TO 240 REM PRINT USING "###":I; PRINT F(I);","; IF MOD( I , 24) =0 THEN PRINT END IF NEXT I END基本周期の位数24
1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 , 1 , 1 , 2 , 3 , 5 , 8 , 4 , 3 , 7 , 1 , 8 , 9 , 8 , 8 , 7 , 6 , 4 , 1 , 5 , 6 , 2 , 8 , 1 , 9 ,フィボナッチ数列において、1桁の数は、1,1,2,3,5,8 である。
したがって、f(x)をフィボナッチ数列に適用すれば、その関係式をそのまま満たす。
ゆえに、f(f(Fn-1)+f(Fn-2))=f(Fn)
f(x)をフィボナッチ数列に適用したとき、 新たな数列の基本周期の位数が24となるのは、不思議です。
循環節の位数 24
112358437189887641562819 1024-1 |
= | 12484270798876404618091 111111111111111111111111 |
= | 17*67*276741307*39606409067 3*7*11*13*37*73*101*137*9901*99990001 |
フィボナッチ数列との関連性がわかりません。
◆長野県の高校生 SATOKI さんからの解答。
f(x)というのは、aを整数として1≦a≦9とするとき、
x≡a(mod9)のaの値に等しい。・・・(1)
いま、p,qを1≦p,q≦9の整数とし、
Fn-1≡p(mod9)・・・(2)
Fn-2≡q(mod9)・・・(3) を満たすとする。
(2),(3)より、
Fn-1+Fn-2≡p+q(mod9)
また、Fn-1+Fn-2=Fn,
(1)からp=f(Fn-1),q=f(Fn-2) なので、
Fn≡f(Fn-1)+f(Fn-2) (mod9)・・・(4)
便宜上f(Fn-1)+f(Fn-2)=A とおく。
(?@) 1≦A≦9 のとき
(1),(4)より、f(Fn)=A となる。
また、1≦A≦9 より、A=f(A) だから、
f(Fn)=f(A) が成り立つ。
(?A) A≧10 のとき
f(A)=b とする。このとき(1)より、
A≡b(mod9)・・・(5) である。
また、(4),(5)より、
Fn≡b=f(A) である。故に(1)から、
f(Fn)=f(A) が成り立つ。
よって与式は示された。
◆東京都の高校生 MATIX さんからの解答。
P.S. この問題は応用ができそうです。
たとえば
「A(n+2)=2A(n+1)+3A(n),A(1)=1,A(2)=1において、
f(3f(A(n))+2f(A(n+1)))=f(A(n+2))」が成立する。
でもフィボナッチ数列は奥が深いですね。