数学知识(acm)

1.与集合子集

斐波那契数列的第n+2项同时也代表了集合{1,2,...,n}中所有不包含相邻正整数的子集个数。

证明:归纳法证明——

   n=1时,相应子集个数为2,为f(3);

   n=2时,相应子集个数为3,为f(4);

   n>=3时,若集合{1,2,...,n-2}的相应子集为f(n),集合{1,2,...,n-1}的相应子集为f(n-1)

   则对于集合{1,2,...,n}:

包含n的子集(即不包含n-1,在最大项可以为n-2的子集基础上加上数字n)个数为f(n)

不包含n的子集个数为f(n+1)(最大项可以为n-1的子集)

   所以集合{1,2,...,n}的相应子集为f(n)+f(n+1)=f(n+2)

所以得证

2.gcd(fib(n),fib(m))=fib(gcd(n,m))

证明:http://www.cnblogs.com/cmyg/p/6618893.html

当一个数n与其它数m的最大公约数为为1或2时,则fib(n)和fib(m)的最大公约数为fib(1)或fib(2),为1。

猜你喜欢

转载自blog.csdn.net/aqa2037299560/article/details/81457532