亮燈問題、楊輝三角與Sierpinski三角形
背景
在生日前幾天,我出了五道題作為有獎問答,亮燈問題作為第二題,一道規律題出場。答案很容易猜到——只需要模擬一下到
的情況就可以猜到。然而給出一個證明卻並不那麼簡單,甚至可能涉及比表象深得多的東西。
亮燈問題
有盞燈環形排列,順時針依次標號為
。初始時刻為
,所有燈的亮滅(我們稱之為狀態)隨機。下一時刻每盞燈的亮滅取決於當前時刻這盞燈與順時針方向下一盞燈的亮滅。若兩盞燈狀態相同,則下一時刻該燈滅,否則該燈亮。
答案
證明
環形排列下,直接對燈的標號進行加減可能會出現越界的情況,所以我們需要對結果取模,即第盞燈順時針方向下
盞燈為第
盞燈。
異或?
異或運算應用於邏輯運算(也可以看作為二進位下)。為異或運算符。其運演算法則相當於不帶進位的二進位加法:
又因為異或運算等價於不帶進位的加法,而我們只關注的奇偶,所以有:
由於在時刻,標號為
的燈受到上一時刻標號
、
的燈的影響,而在時刻
,標號
燈受到時刻
下標號
、
燈的影響。繼續推導可知,時刻
下
燈受到時刻
下
燈到
燈初始狀態的影響,並且可能不止一次。
注意有的性質,所以方便起見,我們可以將取模運算放在最後操作。以下
的值域將會擴充到自然數集,但是其意義仍為
。
受幾次影響?
定義表示時刻
下標號為
的燈受到
燈初始狀態的影響次數,則有:
根據與
的定義,我們有:
展開上式,得:
因為的定義,所以
與
是無意義的,值為
,則上式可改寫成下式形式:
所以有的推導公式:
根據定義可以得到邊界條件:
不難發現與
的邊界條件與推導公式相同,則有:
,
均滅?
若時刻所有燈均滅,則上一時刻即時刻
時,標號
的燈應受所有燈影響或不受任何一燈影響。但通過
的奇偶性我們發現,不受任何一燈影響是不可能的。則
燈應受所有燈影響,即為:
不妨將即楊輝三角對
取模的圖形)列出來:
Sierpinski三角形?
接下來,我們需要證明為什麼第行符合全為
的條件。則我們需要證明:
展開得:
定義表示
分解質因數後
的個數。定義
,則上式可由下式證得:
若將寫為二進位,則
為二進位下
末尾
的個數。不難發現有以下兩條性質:
,
二進位下可由二進位下
的第
位由
變
得到,由於第
位在限制條件下一定比
的最高位更高,所以在第
位添加
對末尾
的個數即
無影響,第一條式子得證。第二條式子也可以根據
的定義得到。
接下來我們需要證明:在的範圍內,
以
為軸對稱。
首先注意到,在的條件下,該結論成立。我們需要將結論擴展到
。
若在範圍內,
以
為軸對稱,則有:
又因為,所以:
並且有,所以在
範圍內,
以
為軸對稱。所以我們可以將
下的結論擴展到
。
根據的對稱性,我們有下式成立:
所以下式成立:
得:
得證。
根據第行均為
,我們可以推得第
行只有
與
為
,其餘為
,這兩個
將分別向下擴展到
行,形成與
到
行相同的Sierpinski三角形。
所以楊輝三角在對取模的情況下,將會形成Sierpinski三角形。
我們的問題也證明完畢,證得答案為。
本文同步發表於我的博客。
本人才疏學淺,難免有錯漏之處,請於評論區指正,謝謝。
版權所有,轉載請聯繫作者,禁止任何形式的未經授權的轉載。
推薦閱讀:
※科學家爸爸如何讓孩子愛上數學?——啟蒙篇(三)
※情(píng)人(ān)節(yè) ? 有人推妹子,有人推公式……
※常微分方程的解法的推導過程?
※用數學的語言看世界
※10560 怎樣在球面上「均勻」排列許多點?(上)