|
現在回到第(二)節的數列 {an} 和 {bn}。一個相當有趣的事實是,如果將威氏遊戲的各組安全殘局 {an,bn} 用費氏數列標準表示法表示出來,如下表:
仔細觀察,各個 bn 恰好是 an 後面加一個 0,每個 an 最右邊有偶數個連續的 0(包括沒有 0),當然 bn 最右邊有奇數個連續的 0。有了這個結果,我們要檢查一組 {x,y}(其中 )是否安全殘局,就可以將 x 和 y 表成費氏數列標準表示法,再看看是否合於上述的條件即可。
這中間的優點是,我們不必再計算所有 的安全殘局 {an,bn},以決定 {x,y} 是否安全。更重要的是,我們將有一種簡便的方法,可以將不安全殘局 {x,y} 適當的取成某一安全殘局 {an,bn}。
當然,數論上的一些結果告訴我們
,
,([x] 表示小於或等於 x 的最大整數,例如
[2.99]=[2.0]=[2]=2)由定理1,我們幾乎要求出
2x/(sqrt5-1) 組 {an,bn} 才能順利的判定安全殘局,以及由不安全殘局拿成安全殘局的方法。當 x 大的時候,這麼多的資料處理起來必然不方便。
上述 {an,bn} 的性質,只是依觀察而得,現在我們要證明其真實性。我們所以要這樣做,不光是因為數學上的嚴密性,在證明的過程中,用到的一些計算,將很有用處。
首先將自然數分成 A 和 B 兩部份,A 是所有費氏標準表示法中右邊有偶數個連續 0 的自然數的集合,B 則是所有費氏漂準表示法中右邊有奇數個連續 0 的自然數的集合。將 A 中之數由小而大排成一數列
設 bn' 是 an' 費氏標準表示法右邊再加一個 0 者。我們將證明
且合於第(二)節的(甲)(乙)條件。所以,事實上就是
因此證明了上述的性質。(乙)易於知道成立。因為
和
都是嚴格增加數列,為了證明(甲),我們只要證明 bn'=an'+n 就可以,茲分下面兩步驟,證明之。
- (第一)
bn'-an',隨 n 增加而增加。也就是,當 n>m 時,
bn'-an'>bm'-am'。
- [證] 假設
上面均是標準表示法,但左邊有的填 0(即 lr 或
可能為 等)以便對齊。
n>m 表示 an'>am',也就是有一個 s<r 使得
對每一個 i>s 成立,
。因為
可見
bn'-an'>bm'-am'
- (第二)
對於任一自然數 x,有一組 {an',bn'} 使得 bn'=an'+x。
- [證]當 x 的費氏標準表示法右邊有奇數個連續的 0 時,取 an'=x0(f), bn'=x00(f) 即可以。
當 x 的費氏標準表示法右邊有偶數個連續的 0 時,即
取
利用
可見 bn'=an'+x 成立。
(第一)和(第二)證明了bn'=an'+n的確成立。
上面的證明不但說明了 {an,bn} 具有所述的性質,即是 an 為第 n 個費氏標準表示法之最右邊有偶數個連續 0 的自然數,bn 是第 n 個費氏標準表示法之最右邊有奇數個連續 0 的自然數,尤有進者,bn 的表示法等於 an 表示法右邊再加一個 0 而已。
而且由(第二)可以知道,對於任何一個自然數 x,不必用歸納法從
a1,b1,a2,b2,… 算起,一直求至 ax,bx。
直接就可以算出 ax 和 bx 來。所以在利用定理1 的時候,我們就可以不必記憶一大堆 {an,bn} 值了。
|
|
|