『フィボナッチ数列の性質 Part6』解答


◆大阪府 犬太郎 さんからの解答。

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)をフィボナッチ数列に適用すれば、
「各位の和 mod 9 if ==0 then 9 」と同値である。

したがって、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)より、
n-1+Fn-2≡p+q(mod9)
また、Fn-1+Fn-2=Fn,                   

(1)からp=f(Fn-1),q=f(Fn-2) なので、
n≡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)より、
n≡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))」が成立する。

でもフィボナッチ数列は奥が深いですね。


 『フィボナッチ数列の性質 Part6』へ

 数学の部屋へもどる