谷歌今天(2012年6月23日)的彩蛋怎麼過關?
01-26
進去以後,點那個綠色的按鈕就有彩蛋。每過一關就有一盞燈亮了。第二輪好像更難了。
首先右上方那個是要求的結果,中間那個是紙帶(數據流),下邊那個是指令流。
黃底色的按鈕可以被點擊改變當前值,當認為自己使紙帶上的數據等於要求的結果時,就點擊指令前的綠色按鈕開始運行,會在右上角顯示等號or不等號。向左的箭頭表示向紙帶左邊挪動一格。右箭頭同理。(定位數據)
按鈕內寫有1或者0,代表將紙帶對應的當前格數字改寫成1或者0。(修改數據)空白按鈕代表該指令周期什麼都不做。(空操作)按鈕內有一個含有數字的方框還有一個箭頭,代表如果紙帶當前格數字與按鈕中的數字相同,則向被指向的方向的指令移動。方框內為空白表示當前紙帶格沒有數據時跳轉。(條件轉移)圓弧箭頭的按鈕代表跳轉到對應的指令繼續執行。(循環)
試了一遍,過關不難,好像每過一關都使「Google」中的一個字母變成彩色。
如果喜歡這類遊戲,有一個國外的flash小遊戲叫manufactoria,很有意思。圖靈機是一個假想的機器,有一個無限長的紙帶,紙帶上有一個一個格子,格子里有來自有限符號表的符號,有一個特殊的符號表示空白。有一個讀寫頭可以在紙帶上移動讀取和寫入格子上的符號。還有一套控制規則(可以理解為代碼),可以根據機器的狀態和讀寫頭當前所在格子的符號決定下一步的動作並改變機器的狀態。
Google今日的Doodle是為了紀念圖靈誕生100周年而設計的一個小遊戲,遊戲包括6關,由易到難依次點亮Google的六個字母。
遊戲是一個圖靈機,符號表只有0,1和空白,中間是圖靈機的紙帶和讀寫頭(褐色方框),紙帶上已經有符號(包括空白),下面是圖靈機的控制規則,以及運行時的狀態。控制規則以圓圈裡的符號和連線表示,符號包括:
1. 讀寫頭向左或向右移動(箭頭)2. 改變當前格子的值(0,1)3. 跳轉指令,可以進入相連的規則。 4. 條件跳轉指令(方塊+箭頭),可以指示當格子里的符號與方塊里的符號相同時進入箭頭所指的規則。5. 空操作
過關的條件是使紙帶上的符號與右上角給出的目標符號相同。每給出不同的的初始符號,目標符號,以及一套控制規則,控制規則中的部分指令(黃色)可以改動。 遊戲者需要正確地改動這些指令,以完成給出的目標符號。推薦閱讀:
※如何優雅地使用 Google ?
※消息稱 Google 或於近期推出 Google Play 中國版,你怎麼看待?
※為什麼YouTube合作夥伴計劃允許的國家/地區沒有中國大陸和香港台灣?
※怎樣評價微軟的Fluent design和谷歌的Material deisgn?
※如何理解從 IBM 到 Microsoft 到 Google 再到 Facebook 的 IT 公司的興起?