MathLabs

第3题

函数 ff 定义在正整数上,并满足 f(1)=1f(1)=1、f(3)=3f(3)=3、f(2n)=f(n)f(2n)=f(n)、f(4n+1)=2f(2n+1)−f(n)f(4n+1)=2f(2n+1)-f(n)、f(4n+3)=3f(2n+1)−2f(n)f(4n+3)=3f(2n+1)-2f(n)。求满足 n≤1988n\le1988 且 f(n)=nf(n)=n 的正整数个数。
第 3/6 步:第3步
f(n)=n⟺b1⋯br=br⋯b1f(n)=n\Longleftrightarrow b_1\cdots b_r=b_r\cdots b_1
详细分析

固定点恰好是中间部分为回文的数。长度为 rr 的二进制串有 2⌈r/2⌉2^{\lceil r/2\rceil} 个回文串。