《编码》这本书曾经在个人豆瓣“想读”列表中躺了好久,大概在今年年初才开始看。但读着读着发现书中的电路图愈来愈多,而个人阅读热情也随之被慢慢浇灭。五月初的时候,终究仍是把它合上,并在豆瓣上羞愧难当地将其标注为“读过”。git
抛开晦涩的电路图不谈,书中有一句话吸引了个人注意力github
第一次读到这里时,我想做者应当会在下一段给出具体的证实过程——结果竟然没有。难道做者以为两侧的空白过小了,不足以写下他所发现的美妙证法?编码
受好奇心的驱使,我便试着证实书中的这个结论。spa
不过正式开始前,还得明确一下命题:对于任意的正整数a
和b
(a
不等于b
),10的a
次幂和2的b
次幂不相等。code
为了证实上面的命题,须要先证实一条引理:对于任意的正整数a
,5的a
次幂是一个奇数。能够用数学概括法来证实。blog
首先验证a
为1时命题成立。因为5的1次幂为5,而且5是一个奇数,因此命题成立;get
接着,假设a
为k
时命题成立,将5的k
次幂写成2n+1
的形式,当a
为k+1
时,数学
所以,5的k
次幂也是一个奇数。所以,该命题对于任意的正整数a
都是成立的。it
同理可证:对于任意的正整数a
,2的a
次幂是偶数。io
假设存在正整数a
和b
(b
大于a
),使得10的a
次幂与2的b
次幂相等
将10分解为2和5的积,再两边同时除以2的a
次幂
等式的左边和右边分别是5的正整数次幂与2的正整数次幂。由前一节的引理可知,左边是奇数,右边是偶数,二者不可能相等,与上述等式产生矛盾。所以,原假设不成立,命题得证。
我最开始的想法很复杂。虽然也是采用反证法,但我将等式作了以下变换
而后试图证实以2为底的10的对数不是有理数,和等式右边不相等。不过这个方法于我而言太难了,便没有继续尝试下去。