紅藍眼問題沒有錯誤。
旅行者帶來的資訊不止是「島上有紅眼」。
這裏的重點不在於「島上有紅眼」這條訊息,而是在於「告訴全體島民有紅眼」。此時,所有人都知道其他人都聽到了這句話(可能有點繞)。試想一下,如果是偷偷地分別告訴每一個人「島上有紅眼」這句話,這個遞推就不會發生,因為N=2的情況直接就不成立了,紅眼2號是不會期盼著紅眼1號第二天自己消失的。(這裏很關鍵,因為紅眼2號知道「島上有紅眼」,但無法知道「紅眼1號聽到「島上有紅眼」後的反應」)人數再增加也是一樣。即使所有人都知道「所有人都知道有紅眼」,還是沒有人可以知道「已知的紅眼人對於這條訊息會做出什麽反應」。
在知道「每個人都知道了島上有紅眼」這條資訊之後,島上的每個人可以得到的資訊不只有「島上有紅眼」,還包括了「每一個已知的紅眼人對這條訊息做出的反應」,透過這一條資訊,島民才可以推斷出自己是不是紅眼。
這是我個人的理解,如果有誤還請其他大佬指出。