十進位下,能否把一個2的冪重新排列得到另一個2的冪?
感覺不行= =但萬一有呢……求證明或推翻……
謝邀。 @亡靈和 @龍淵繪卷已經給出了非常漂亮的證明方法!我想說一說這題的思路,即怎麼想到這個方法的。
陶哲軒在15歲時寫過一本書,叫《Solving Mathematical Problems - A Personal Perspective》,書里敘述了他從看到這道題到給出解答的過程。我覺得很有啟發性,大致轉述於此,希望能對題主有所幫助。
=====================以下是解題思路=====================
首先,這個問題涉及2的冪以及位數的重排,看起來很難解決,原因有二:
1.位數重排有很多可能性;
2.檢驗一個多位數是否是2的冪並不容易。那怎麼辦呢?首先,這種題目的答案多半是『不存在』,我們試著來證偽。可猜錯了怎麼辦?陶哲軒原話是:
如果你猜對了,就可以避免一些無謂的摸索,從而節省大量時間;如果你猜錯了,就註定要進行持久而艱苦的努力。這並不意味著你應該把有價值但有難度的解題方案拋在腦後,而是說在深入研究問題之前要做一個切合實際的評估。
題目中既然提到了位數,我們就來回顧一下兩個有關位數和的事實:整除性的條件;對取值範圍的限制。
當我們找出2的冪和位數置換的主要性質之後,運氣好的話就能發現矛盾,從而解決問題。於是,我們先來處理較容易的部分,即2的冪,在草稿紙上從小到大列一些出來:
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536...
好像並不能看出什麼重要的性質……2的冪的末位數是偶數(1除外),但其它位數似乎是隨機的。以4096為例,它的一個位數是奇數,其它三位都是偶數,為什麼就不能被重排成另一個2的冪呢?例如,能不能把它重排為?
當然不行!為什麼?因為太大了!這麼說來,與數的大小有關係?是的!4096隻有4位,不可能排成一個上千位的數。重排位數並不會改變位數的個數!
於是,題目變為:是否存在一個2的冪,使得另一個2的冪與其具有相同的位數個數?
唉,這個對題目的改進似乎並沒有給我們帶來突破性進展,因為答案是肯定的,比如2048和4096。可見,我們把題目推廣得太過分了。
不過我們至少限制了位數重排的可能性,這也算是部分的成功。比如4096,它只能被重排成四位數,而2的冪中只有4個四位數:1024, 2048, 4096, 8192。這是因為2的冪一直在成倍增大,不可能總停留在同一個數量級上。
順著這個想法,我們很快就可以發現,最多只有四個2的冪具有相同的位數個數。為什麼呢?在五個連續的2的冪中,第五個是第一個的16倍,一個數乘16之後,位數肯定變多。
這樣,我們就有了更大的進展:對於每個2的冪,只有不超過三種可能性需要排除。
前面提到,當我們進行位數置換的時候,置換後的數與原數的位數個數相同。但逆命題不成立。那位數置換會不會保留什麼性質呢?
啊,最開始想到的,位數和不變!
於是,題目變為:是否存在一個2的冪,使得另一個2的冪與其具有相同多個位數以及相同的位數和?
如果這個問題的答案是肯定的,那麼原問題的答案才有可能是肯定的。而這個問題比原問題更容易處理,因為『位數的個數』和『位數和』是標準的數論語言。
我們來考察2的冪的位數和:
1.位數和往往很小。較小的數比較大的數更容易相等,所以實際上較小的數可能也會造成過分推廣。不過較小的數也更容易找到規律,並不一定完全是壞事。
2.某些位數和是相同的,比如16和1024,但是總體看起來還是慢慢增大的。不過,我們的條件是具有位數個數相同的2的冪,所以考慮位數和相同這種思路幫助不大。
從上述觀察中總結一下,位數和具有某種顯而易見的宏觀結構(隨著冪次n的增大而增大),但微觀結構卻極其糟糕(波動太大)。看來『位數和』也沒有閃現出什麼效果……那是否存在這個問題的另一種便於處理的簡化形式呢?
進展停滯時,我們再來想一想關於『位數和』的其他性質……模9的位數和!任意整數除以9的餘數總是與其位數和除以9的餘數相等!
於是,問題變為:是否存在一個2的冪,使得另一個2的冪與其具有相同的位數個數以及除以9有相同的餘數?
注意,『位數重新排列』、『位數集合』、『位數和』這幾個煩人的概念已經被我們徹底躲開。新的問題看起來有望得到解決。
我們來考察2的冪除以9的餘數:
我們需要證明的是,不存在兩個2的冪具有相同的位數個數以及相同的模9的餘數。從表中,我們似乎可以看出,2的冪模9的餘數呈現6個一循環的排列。當然,用一點同餘的知識就很容易證明這一點。
這意味著,兩個具有相同模9的餘數的2的冪至少相差6步,也就是64倍,所以它們不可能有相同的位數個數。
好了,問題解決。接下來寫證明:
證明:假定存在兩個2的冪,可以通過位數置換而由一個得到另一個。這意味著他們具有同樣多個位數以及相同的模9位數和。但是模9位數和是周期為6的一列數,而且在任一給定的周期內沒有重複,所以這兩個2的冪至少相差6步。因此,它們就不可能具有同樣多個位數,與假設矛盾。
陶哲軒對解決這個問題的評註是:
通過不斷地簡化,這個問題中不能用的和不好用的信息被更自然、更靈活和更便於使用的概念所替代。這個簡化過程可能具有一點兒偶然性,因為總是存在簡化過度或者簡化不當(簡化到歧途上)的可能性。但是在上述問題中,幾乎任何處理方法都比翻來覆去地進行位數置換要好得多,所以簡化不可能使情況變得更糟。也許有時調整和簡化會使你白費力氣,但如果你真的束手無策,任何方法都值得一試。
當然啦,陶哲軒給出的真的是『束手無策』時的思路。只要有任何一點點背景知識,比如知道位數和模9的性質,就可以跳過這個思路中的某一部分。關於位數和與模9的性質,可以看我這個回答:整數的各個數位數字的和具有什麼意義?相等意味著什麼? - 匡世珉的回答。
最後還是推薦一下陶哲軒的這本書,中文版叫:《解題·成長·快樂——陶哲軒教你學數學》(這是豆瓣鏈接)。書中的題目基本上都是一些中學競賽題,題目不難,但是陶哲軒對每一道題都有大量的思路分析,個人覺得很有啟發性。
膜拜一下15歲的Terence Tao。
那麼就這樣=w=任何一個數重新排列之後與原數的差都是9的倍數,2的所有冪次中,是同一位數的最多只能有4個,記為,其中任何兩個數的差都不是9的倍數,所以不存在。
前三名(包括陶的)的證明均依賴了重新排列位數不變的事實。
如果將問題擴展,包括將數字0排於首位的情況(位數可以因為零的位置而改變)情況會更複雜些。 目前尚未想到答案這兩個數關於9同餘,且大的除以小的是2的冪,那麼至少64倍,這樣位數就不會一樣,所有是沒有滿足條件的...
應該限定一下進位吧。二進位的話,當然可以了,位移就行。
不謝邀。票數最高的三個已經說得很清楚了。
前面答案都很清楚,但是如果是允許0排在首位呢?(也就是允許位數不同)
連題目都看不懂的文科狗求大神通俗地解釋一下……o(╯□╰)o
當然能了:
1000000 ~ 0100000[圖片未上傳成功] 話都在圖片里,有疑問,請回復。
證明均依賴了重新排列位數不變的事實。
推薦閱讀:
※那些打破圓周率小數位計算的記錄是怎麼判斷計算得正不正確的?
※數學中的錯誤有大錯和小錯的區別嗎?
※看數學書碰到看不懂的證明怎麼辦?
※數學博士在博士階段都在幹什麼?
TAG:數學 |