专题地图 › 递推数列
2026 年重庆预赛
取整递推与 Stern 数列
F5填空题递推数列
数列 {an} 满足 a1=1,且对任意正整数 n,均有
an+1=[an]−{an}1+1.
则 a2026=。
作答
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
标准答案:3379
解析
思路
Stern 数列是本题借用的课外模型,不要求预先记住名字:从 s0=0,s1=1 出发,规定 s2m=sm、s2m+1=sm+sm+1。每次计算都把下标约减半。其相邻比值是否适用,仍须用这两条定义证明。
想法从哪来:先把整数部分与小数部分改写为同一个变量的式子。 试算前八项,再减去 1,得到 0,1,1/2,2,1/3,3/2,2/3,3。与其猜 an 的通项,不如把这些数写成分子、分母相邻的分数,观察奇偶下标能否折半。 记 rn=an−1,原递推变成 rn+1=1/(1+2[rn]−rn)。这提示寻找相邻比值满足的恒等式;Stern 递推正好把偶数下标复制、奇数下标相加。先验证比值恒等式,再归纳接回原递推,不能由前几项相同直接断言通项。
直接迭代会产生一列看似无规律的有理数。把 an−1 写成 Stern 二进制数列相邻项之比, 可以把含整数部分的迭代转成只需按奇偶折半的递推。
解答
定义 Stern 数列
s0=0,s1=1,s2m=sm,s2m+1=sm+sm+1(m≥1).
记 rn=sn−1/sn。先证明
rn+rn+11=2[rn]+1.(1)
当 n=1 时等式成立。若 n=2m+1,则
r2m+1=sm+sm+1sm<1,r2m+2=1+sm+1sm,
故左边等于 1。若 n=2m,则 r2m=1+rm,并由归纳假设得到
r2m+r2m+11=2+rm+rm+11=2[r2m]+1.
所以 (1) 对所有 n 成立。
现设 an=1+rn。由于 rn≥0,
[an]−{an}=1+2[rn]−rn=rn+11
(n=1 时也成立),从而题设递推给出 an+1=1+rn+1。结合 a1=1=1+r1,归纳可知
an=1+snsn−1.
按 Stern 递推逐次折半,有
nsn112132417381154161315321636641
并进一步得到
s126=6, s127=7, s253=13, s254=7,
s506=13, s507=20, s1012=13, s1013=33,
s2025=s1012+s1013=46,s2026=s1013=33.
因此
a2026=1+3346=3379.
复核
前几项由原递推为 1,2,23,3,34,25,35,4,与 1+sn−1/sn 完全一致。s2025,s2026 按奇偶递推可得,且 gcd(46,33)=1。
方法总结
取整与小数部分构成的分式递推常隐藏有理数枚举。把 an−1 单独记为比值,检查其 变换是否与 Stern 数列或 Calkin--Wilf 型递推吻合,便可用二进制折半计算很大的下标。
为什么评为 F5(会透露解法方向)
需发现与Stern相邻项比值的隐藏对应并建立奇偶指标递推恒等式,常见等差等比模型不能决定路线。
用到的方法(会透露解法方向)
核心工具:按下标分组的递推
专题卡:分式递推求通项:取倒数,把它变成等差或等比数列、数列按下标分支:沿商链折回,按区间分块