某校举行百年校庆的庆典活动,在某项仪式中,要求在操场事先画好的2×n的带型网格中插上小红旗,并且每个1×1的方格最多插1面旗,任何2×2的“田”字格中不能插满旗.以an来表示满足条件的不同的插红旗的方法数,例如,a1表示在2×1的网格中插红旗所有满足要求的方法数,易知a1=4.
(1)求a2,a3;
(2)求证:an(n⩾)是3的倍数;
(3)当n=2015时,若a_{2015}=3^k\cdot m(k,m\in\mathcal N^*),求k的最大值.
(1)解 a_1=4,a_2=15,a_3=57.
(2)证明 将a_n种满足条件的不同的插红旗的方法分为两类: 第一类,以两面红旗结尾的,记为b_n种; 第二类,不以两面红旗结尾的,记为c_n种. 例如当n=1时,a_1=4,b_1=1,c_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_n(n \geqslant 2\land n\in \mathcal N)是3的倍数.
(3)解 考虑使用三进制解决问题:
记题中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.