设 k 是给定的正整数,r=k+12.记 f(1)(r)=f(r)=r⌈r⌉,f(l)(r)=f(f(l−1)(r)),l⩾2.证明:存在正整数 m,使得 f(m)(r) 为一个整数.这里 ⌈x⌉ 表示不小于实数 x 的最小整数,例如:⌈12⌉=1,⌈1⌉=1.
解析 记 v2(n) 表示正整数 n 所含的 2 的幂次,接下来证明:
引理 当 m=v2(k)+1 时,f(m)(r) 为整数.
证明 下面我们对 v2(k)=v 进行归纳.
归纳基础 当 v=0 时,k 为奇数,k+1 为偶数,此时f(r)=(k+12)⌈k+12⌉=(k+12)(k+1)=k(k+1)+k+12∈Z.
递推证明 假设命题对 v−1(v⩾1)成立. 对于 v⩾1,对应的 k 的二进制表示具有形式k=2v+αv+1⋅2v+1+αv+2⋅2v+2+⋯,其中 αi∈{0,1}(i=v+1,v+2,⋯),于是f(r)=(k+12)⌈k+12⌉=(k+12)(k+1)=12+k2+k2+k=k′+12,其中k′=2v−1+(αv+1+1)⋅2v+(αv+1+αv+2)⋅2v+1+⋯+22v+⋯,显然 k′ 中所含的 2 的幂次为 v−1. 故由归纳假设知,r′=k′+12 经过 f 的 v 次迭代得到整数,进而可得 f(v+1)(r) 是一个整数,这就完成了归纳证明. 综上所述,原命题得证.