Fibonacci 数列
数列 1, 1, 2, 3, 5, 8, 13, 21, 34, … 叫做 Fibonacci 数列。这个数列有很多神奇的性质,其中一个性质是,每一个 Fibonacci 数的平方与它前后两个 Fibonacci 数的乘积一定正好相差 1 。具体地说,如果把第 n 个 Fibonacci 数记做 Fn,那么有:
Fn+1 · Fn+1 - Fn · Fn+2 = (-1)n
Fibonacci 数有很多组合数学上的意义。比如说,用 1 × 1 和 1 × 2 的积木覆盖一个 1 × n 的棋盘,总的方案数恰好是 Fn+1 。
给出一个长度为 n 的棋盘后,它的覆盖方案可以分成两类,最后边放的是一个 1 × 1 的积木,或者最后边放的是一个 1 × 2 的积木。前一类情况下的方案数也就完全取决于前 n - 1 个格子的覆盖方案数,后一类情况下的方案数则等于前 n - 2 个格子的覆盖方案数。因此,如果用 f(n) 来表示 1 × n 棋盘的覆盖方案数,那么正好就有 f(n) = f(n - 1) + f(n - 2) 。另外,由于 f(1) = 1 , f(2) = 2 ,因而接下来的数 f(3), f(4), f(5), … 也就恰好构成了 Fibonacci 数列。
作者:火星十一郎
本文版权归作者火星十一郎所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.