追踪函数的一步变化
从 kkk 变到 k+1k+1k+1 时移去 k+1k+1k+1,加入 2k+12k+12k+1 和 2k+22k+22k+2。2k+22k+22k+2 的二进制表示是在 k+1k+1k+1 的表示末尾添一个 0,因此这两项贡献抵消。于是当且仅当 2k+12k+12k+1 有三个 111 时 f(k+1)=f(k)+1f(k+1)=f(k)+1f(k+1)=f(k)+1,否则 f(k+1)=f(k)f(k+1)=f(k)f(k+1)=f(k)。