02 FLOOR/CEILING APPLICATIONS
现在看下顶函数和底函数的应用。先从简单的问题开始: 是多少?由于 ,那么 ,所以 。
35 写成二进制有 6 位:。 是 写成二进制的长度吗?并非如此。比如 需要 6 位,所以 是个错误答案,数是 2 的幂次的时候就会失效。其实 需要 位,有 可知 ,所以这个问题的答案是 ,即需要这多位的二进制才能表示 。类似的, 也是正确答案。如果我们认为零位二进制就能表示零这个数字,这个公式对 也成立。
接下来研究多个底函数和顶函数嵌套的问题。比如 是多少呢?很简单,就是 ,因为它是一个整数,外层嵌套多少层底函数或者顶函数都是一样的。
下面是一个更难的问题。证明或推翻 当 是整数时,显然成立。当 时,也是成立的,因为 。下面尝试证明这个命题。
当面对证明或推翻某个命题这类问题时,先尝试推翻比较好。一是只需要找一个反例就能推翻命题,二是寻找反例的过程可以激发我们的创造精神,同时有可能引向证明。
如果借助微积分来证明这个命题,想到的可能是将 分解成整数部分和小数部分 ,然后将其平方根展开 ,很繁琐。
下面尝试使用上一节中的一些性质。用某种方法去掉 外层的底函数,再去掉平方根运算或内层的底函数,然后再把平方根和顶函数加回去,就得到 。我们令 ,那么根据 就有 ,这些数都是整数,所以平方得到 ,根据 ,左边可以直接去掉底函数,根据 ,右边也可以去掉底函数,所以有 ,现在求平方得到 ,利用 ,得到 。类似的,我们可以证明 上面的推导并没有严重依赖平方根的性质,我们试着推广这种想法:设 是满足如下特性且在一个实数区间连续的函数 那么只要 有定义,那么 由于之前我们对底函数做了证明,并且对底函数的证明和顶函数没有区别,我们这里对顶函数证明这个命题。如果 ,显然成立,否则 不是整数,那么 ,因为 递增,那么 。又因为 非递减,所以 。如果 ,由于 连续,那么存在一个数 ,使得 。(我这里花了一个图,更容易理解一点。)由于 的性质,这里 是一个整数,但是在 之间不可能存在一个整数。这就说明假设不满足,那么就有 。
如果 是整数,那么 比如令 ,