2008年3月13日 星期四

難題

有個宅宅村,
裡面只有一個勇士叫臭虫。

為了保護村子的安全,
臭虫說:『我要保護所有沒保護自己的人。』

問題是:臭虫要保護自己嗎?

2 則留言:

匿名 提到...

這是一個無窮迴圈的單弔詭問題,所以也只會有一個答案,

當臭蟲沒有【保護自己的時候】才可以保護自己,所以當他已經在保護自己的時候,就不能保護自己。所以應該要有人問我,降子會相矛盾嗎??其實也不會,端看你多久檢視一次臭蟲有沒有保護自己。

簡單的來說,我們可以把他列成幾個步驟:
1.取得是否有保護自己的資料
2.判斷是否有保護自己,若有進到步驟3,若無進到步驟4
3.執行不做保護的動作,然後回到步驟1
4.執行保護的動作,然後回到步驟1

◎重點◎
動作3或4僅有執行命令的能力,沒有判斷能力,要判斷一定得回到步驟1,且進入步驟2才能做行為判斷。

就是降子的迴圈,而計算跑一次迴圈的速度,就可以得知臭蟲保護(或不保護)自己的時間會多長。也就是說迴圈跑一次要一年,臭蟲就會保護自己一年,隔年不保護,再隔年又保護,如此循環下去。

而通常提出這個問題的人會說迴圈速度無限快,可是即使無限快,臭蟲還是會以兩倍於無限快的速度改變保護或不保護的狀態。

是否了解??

臭虫 提到...

我瞭解你的意思,這是一個switch的結構。

不過即使時間切分得再小,在switch之前,就會出現臭虫在受到保護之下保護自己,以及未受保護卻沒保護自己的狀況,只是臭虫自己不知道而已。

但是天知道~~~

也或許這是我們很多經濟學模型都會把決策者放到天一樣高來觀察世界,卻往往忘記我們其實站在地上......