《編碼》這本書曾經在個人豆瓣「想讀」列表中躺了好久,大概在今年年初纔開始看。但讀着讀着發現書中的電路圖愈來愈多,而個人閱讀熱情也隨之被慢慢澆滅。五月初的時候,終究仍是把它合上,並在豆瓣上羞愧難當地將其標註爲「讀過」。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的對數不是有理數,和等式右邊不相等。不過這個方法於我而言太難了,便沒有繼續嘗試下去。