每日一题[3188]递推计数

已知函数 f:{1,2,,10}{1,2,3,4,5},且对一切 k=1,2,,9,有 |f(k+1)f(k)|3,则符合条件的函数 f 的个数为_______.

答案    288

解析    考虑由 1,2,3,4,5 组成的 n 项数列 x1,x2,,xn,满足任意相邻两项的差的绝对值不小于 3 的个数.设以 1,2,4,5 结尾(符合要求的数列不可能出现 3)的数列分别有 an,bn,cn,dn 个,则{an+1=cn+dn,bn+1=dn,cn+1=an,dn+1=an+bn,其中 a1=b1=c1=d1=1.设 Sn=an+bn+cn+dn,则an+1+dn+1=Sn,bn+1+cn+1=an+dn=Sn1,从而Sn+1=Sn+Sn1,其中 S1=4S2=6.因此n12345678910Sn461016264268110178288 所求符合条件的函数 f 的个数为 S10=288

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

发表回复