- 上台阶1.有N级台阶,每次可能上一级或二级。共有多少种上法?2.
- 1.有N级台阶,每次可能上一级或二级。共有多少种上法?
2. 有N级台阶,每次可能上1级or2级or3or4...orn级。共有多少种上法?
- 1.对上第k级阶梯,我们设有Ak种方法,并设A0=1
显然A1=1
对上第m+2级,我们知道可以从m+1级上一级达到,也可以从m级上两级达到
所以A(m+2)=A(m+1)+Am,其中A0=1,A1=1
2.同样的,由于第m级阶梯都可以有第0,1,2...,m-1级直接到达
所以Am=A0+A1+A2+...+A(m-1)
A0=1,A1=1
3.与第一题一样,对第k+m级阶梯,可由k,k+1,k+2,...k+m-1级到达
所以A(k+m)=Ak+A(k+1)+...+A(k+m-1)
对于不到m级的台阶p
与第二题一样,Ap=A0+A1+...+A(p-1)
现在对三种情况进行求解
第一个递推数列如真苗大侠所说其实是菲波那切数列(不过这里是A0=A1=1,而菲波那切数列A1=A2=1)
我们可以通过特征方程求解
A(m+2)=A(m+1)+Am
特征方程为x^2-x-1=0,两根x1,x2=(1±√5)/2(我们设x1为正,x2为负)
最终求得An=[(x1)^n-(x2)^n]/√5
对第二个数列
An=A0+A1+A2+...A(n-1)
A(n-1)=A0+A1+...+A(n-2)
两式相减,得An=2A(n-1)
则An为以2为公比,以1为首项的等比数列
所以An=2^(n-1)
对第三个数列
当n小于或等于m时
和第二题一样,An=2^(n-1)
即A0=1,A1=1,A2=2...Am=2^(m-1)
对n>m
An=A(n-m)+A(n-m+1)+...+A(n-1)
用特征方程
x^m-x^(m-1)-...-x-1=0
不过这个根我不会求.....