關於fibnacci數列迴圈節的討論

2021-07-23 21:49:11 字數 522 閱讀 1609

已知fibnacci數列fi

=fi−

1+fi

−2, 求證f

i 在mo

dp意義下迴圈。

證明:

若存在i

>j,

i,j∈

n∗,使得fi

=fj,

fi−1

=fj−

1(mo

dp)

那麼一定存在迴圈節

根據鴿巢原理,數列中相鄰兩項的取值只有p2

種可能

所以至多p2

項一定會出現迴圈節

證畢。實際上fibnacci的迴圈節是n的。

為什麼?

。。我也不懂。。(二次剩餘什麼的我不會a)

但是由此可以推廣出類似fibnacci的數列,比如fi

=fi−

1+fi

−3+f

i−4 也一定會出現有迴圈節,並且實際的迴圈節長度比理論小很多。

這裡有關於fibnacci迴圈節更詳細的討論:

數列2(迴圈節)

數列2 描述小明今天在做數學題的時候碰到這樣乙個問題,乙個數列的定義如下 f 1 1,f 2 1,f n a f n 1 b f n 2 mod 7。現在給你a,b和n的值,請問你f n 的值是多少?輸入輸入包含多組測試資料。每組輸入3個整數a,b和n 1 a,b 1000,1 n 10000000...

fibnacci數列遞迴實現

斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家萊昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 0 1 1 2 3 5 8 13 21 34 在數學上,斐波那契數列以如下被以遞推的方法定義 f ...

fibnacci數列遞迴實現

1.斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家萊昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 0 1 1 2 3 5 8 13 21 34 在數學上,斐波那契數列以如下被以遞推的方法定義 ...