征解问题[18] 递推数列(已解决)

某校举行百年校庆的庆典活动,在某项仪式中,要求在操场事先画好的2×n的带型网格中插上小红旗,并且每个1×1的方格最多插1面旗,任何2×2的“田”字格中不能插满旗.以an来表示满足条件的不同的插红旗的方法数,例如,a1表示在2×1的网格中插红旗所有满足要求的方法数,易知a1=4

(1)求a2a3

(2)求证:ann)是3的倍数;

(3)当n=2015时,若a_{2015}=3^k\cdot mk,m\in\mathcal N^*),求k的最大值.


(1)    a_1=4a_2=15a_3=57

(2)证明    将a_n种满足条件的不同的插红旗的方法分为两类: 第一类,以两面红旗结尾的,记为b_n种; 第二类,不以两面红旗结尾的,记为c_n种. 例如当n=1时,a_1=4b_1=1c_1=3. 这样,容易得到数列\{b_n\}\{c_n\}的递推关系:\begin{cases} b_{n+1}=c_n,\\c_{n+1}=3(b_n+c_n),\end{cases} 这样,我们就得到了当n\geqslant 2\land n\in \mathcal N^*时,有递推关系\begin{split} a_{n+1}&=b_{n+1}+c_{n+1}\\&=3b_n+4c_n\\&=3a_n+c_n\\&=3a_n+3a_{n-1}, \end{split} 因此a_nn \geqslant 2\land n\in \mathcal N)是3的倍数.

(3)    考虑使用三进制解决问题:

QQ20151116-4

利用MMA计算的结果

记题中a_n对应的k=[a_n],给出引理:

引理    对于[\quad]运算,若[m]>[n],其中m,n\in\mathcal N^*,那么[m+n]=[n]. 证明留给读者.

接下来归纳证明:当n=2k-1时,[a_n]=k-1;当n=2k时,[a_n]\geqslant k,其中k\in\mathcal N^*

k=1时,[a_1]=[4]=0[a_2]=[15]=1,命题成立;

假设命题对k成立,则[a_{2k-1}]=k-1,[a_{2k}]\geqslant k,欲证明[a_{2k+1}]=k,[a_{2k+2}]\geqslant k+1. 事实上,由递推关系,有\begin{split} [a_{2k+1}]&=[3a_{2k}+3a_{2k-1}]\\&=[a_{2k}+a_{2k-1}]+1\\&=[a_{2k-1}]+1\\&=k, \end{split} 其中用到了引理. 同时\begin{split} [a_{2k+2}]&=[3a_{2k+1}+3a_{2k}]\\&=[a_{2k+1}+a_{2k}]+1\\&\geqslant k+1.\end{split} 因此命题对任意正整数k均成立,于是[a_{2015}]=1007

此条目发表在问题征解分类目录,贴了标签。将固定链接加入收藏夹。

发表回复