咚!
伴隨座鐘發出一聲鳴響,遊戲正式開始。
九張或白或紅的卡片瞬間貼上了每位玩家的後脖頸。
林朔站在高處,快速掃視過前方八人脖子後卡片的情況,喊道:“白色。”
他隻說了這麼普普通通的兩個字,沒有做任何多餘的動作。
站在他前麵的人是瞿麗麗,聽到他的聲音後,她身體微顫,隨後也迅速開口:“紅色。”
第三位是高小強,他說道:“白色。”
“紅色。”
“紅色。”
“白色。”
“紅色。”
“紅色。”
最後剩下五秒鐘,聽到前方八人的聲音後,安琪深吸一口氣:
“白色。”
隨著最後一枚音符的落下,二十秒挑戰時間終止,遊戲結束!
除林朔外,另八人都緊張地等待著結果。
終於——
【恭喜,挑戰成功】
伴隨著這六顆血紅字眼的浮現,眾人懸著的心總算放下,隨後湧上心頭的是止不住的狂喜!
“成功了!”
“我活下來了!”
“嗚嗚……”
有人喜極而泣!
“太厲害了…你是怎麼做到的?居然真能想到解法!”
一位卷發、名叫蔡玉的女生又驚又喜地問道,她是剛才除安琪外唯一一個沒有對林朔冷眼相待的人。
相反,梁學成、瞿麗麗等人此刻則顯得有些尷尬。
雖然心裡也知道應該謝謝林朔救了他們的命,但這兒人太多了,他們好麵子,都不好意思上前道歉。
“沒什麼,隻要根據規則反推就行了。”
林朔笑著說道。
在剛才的三分鐘裡,他向眾人說明了自己的思路,並使其得到了迅速且高效的貫徹執行。
因為,解法與遊戲一樣,都極度簡單。
首先,確定任意一個顏色,他確定的是白色。
其次,約定好一個暗語。既然隻能說兩個字,那麼就需要將暗語藏在這兩個字中。
而他設定的暗語是:遊戲開始後,如果他很短促地說了“白色”這個字,就代表奇數;如果是拖長聲調的“白—色”,便代表偶數。
隻要確定這兩點,這個遊戲就已經被完全破解!
以本次諸人分配到的顏色舉例,由於林朔站在最高處,他能清晰看到前方所有人脖子後卡片的顏色,因而知道前方究竟有奇數張白色卡片還是偶數張白色卡片。
比如這次,高小強、蔡玉和安琪隨機到了白卡,所以他快速說了一句“白色。”
得到這個信息後,排在第二位的瞿麗麗便得到了一條關鍵信息:
「包括自己在內,八人總共擁有奇數張的白色卡」
於是,她往前一看,發現前麵已經有三張白卡。如果自己是白卡,那麼一共應該有偶數張白卡才對。
所以,自己隨機到的卡片一定是紅色!
輪到第三位的高小強,他發現前方隻有兩張白卡,為偶數,而林朔表示有奇數張白卡,這也就意味著自己脖子後的那張一定是白卡!
於是,按照這樣的邏輯往後推,莫說是九人,即使是九十、九百人,哪怕看不到自己身後的卡片的顏色,也迅速且準確說出正確答案!
這其實就是編程中的一個基礎思想:奇偶校驗。
當然,唯一可能出錯的便隻有林朔,因為沒人為他提供信息。
但無所謂,他是隊長,不論對錯都算過關。