這題的結論是,但是我之前一直不理解爲什麼,於是現在來證明(玩)一下。
條件:
先用比較通俗的語言講解一下我的思路。
不妨假設
我們固定着先不用a,然後只用b。
那就可以跳到這些位置上。(也就是可以支付這些值的意思)
假設當前跳了步,我們記與在左邊且最近的的倍數的距離爲,不難想象,每跳一步,的值就會發生一定的改變。如果所有的能夠覆蓋,那麼我們就可以利用這些dis對應的起點,加上若干個,從而實現從某個點開始,後面所有的點都可以被跳到。
那我們就要看一下到底可不可以覆蓋所有的這個值呢?(其中0其實可以不必被覆蓋到),答案是可以的。譬如說,那麼
- =2
- =4
- =1
- =3
- =0
發現當跳4次的時候就已經覆蓋了所有的4個值(0可以不管)。
事實上,只要互質,那麼,這個數對應的就互不相同,其實這個也就是對取餘後的數。也就是說個餘數各不相同,構成了的一個完全剩餘系。不過可以去掉0,所以跳次就夠了。這個結用反證法很容易可以證明。
接下來由於我表達能力不足可能說不太清楚。
最後一個被跳到的就是,那從它開始後面的肯定全部都可以被跳到了。譬如可以由之前某個滿足的步數加上若干個獲得。
不過前面實際上也還有一串連續的數可以被跳到,譬如可以由之前某個滿足的步數加上若干個獲得。所以最後一個不能被跳到的數是
之後再用形式化的數論語言把證明過程寫一遍。
aswl,寫Markdown和LaTeX好累啊。