我用程序從1驗算到500000(顯然500000這個數序列本身是不行的哈哈),不存在無限重復的。
這是壹道比較復雜的數論問題。
首先,序列中某數的值總是傾向於越來越大於此數的各位數的連乘積。也就是說,序列中的數,越往後值越大,數字乘積相對小。
其次,有壹規律,叫克魯斯卡計數。壹個例子是:在聖經中,任意指壹個詞開始,按這個詞的字母個數計數,向後跳到下壹個詞。如此反復,總是在有限的幾次內,跳的相同位置的壹個詞“GOD”,因此不管哪個詞開始,在此“GOD”之後的跳躍就都重復了。克魯斯卡計數規律就是說,在很大的壹個序列裏,某壹子序列出現較多次(如GOD),而跳躍的間隔和這個序列出現的次數並不顯失比例,跳躍總會在某子序列上重合。
對該題來說,如:324, 348, 444, 508, 508
就是從324開始,1跳24,到348,324325326327……348之間,有2個0;
2跳96,348349350351……444之間,有9個以上0;
如此跳躍,總歸會在有限步數內,跳到的下個數內某位含1個0。
克魯斯卡爾計數的資料網上較少,古鴿搜搜吧