作者AndroidICS (4.0 Ice Cream Sandwich)
看板Google
標題Re: [情報] 今日Doodle
時間Sat Jun 23 03:08:35 2012
回應推文,
此Doodle玩法就如同原原po所寫,
目的使下方數字調整成和上方數字一樣。
由開始(
◣),往右依序經過圓圈內指令,沒有格子的圓圈直接跳過,
◤ ┌─┐
數字(
0).(
1)使目前讀寫位置的數字改成0或1,目前位置由下方數字方框
│ │決定,
└─┘
左右(
←).(
→)使目前位置左移/右移,
跳行則是(
□).(
↑),當目前位置的值等於框內的值時,跳至上/下一行.
↓ □
即if(框=void/0/1){
讀寫位置上移/下移;
} ┌─┐
↓ │
當然目前位置也根據goto箭頭作反覆(○○○○○),
到最右邊圓圈即結束執行,隨即核對上方及下方數字是否相同.
==========
所以其實可能造成無窮迴圈
最簡單的就是 或是 或是
┌─┐ ┌─────────┐ ┌───┐
│1│ ↓ ┌─┐ │ ↓ │
└┬┘ 0 → │1│ │ ┌─┐ │
↓ └┬┘ ↑ │1│ → ┘
↑ ↓ ┌┴┐ └┬┘
┌┴┐ 1 ← │0│ ↓
│1│ └─┘
└─┘ 但讀寫位已超過數字尾端,
遇到1上下行互跳 再怎麼右移都不會遇到1
PS.圖畫得很爛請見諒.....
例如:
第2-2關 上方數字是00011 下方數字是01_01
只有右邊第2位是從0變1,所以
1之讀寫位置必為該位,
↑
則跳至上行必為
1才可達成,由此類推.
.....忽然發現怎麼被原po講得好複雜,總之,這個doodle真的不錯玩!
==========
順帶一提,Google翻譯網頁版現在似乎只有當原文是 英文 時,
才會出現麥克風 "請說話" 功能,
印象中手機版很多語言都可用(不知現在還有沒有),有點可惜.....。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.52.1
推 CP64:居然有人寫教學 給推 06/23 03:15
→ AndroidICS:XD 剛好在等球賽開打,所以就po了篇文章..... 06/23 04:10
推 horseorange:剛好不懂□↓是什麼意思 06/23 09:04
推 horseorange:過完了 好好玩 06/23 09:09
→ bugbook:設□為char f;,□↓在此的判定式為if (f==A(n)),若判定 06/23 09:46
→ bugbook:為真,則該格則取換為指定的數字。 06/23 09:48
→ bugbook:不過程式語言的邏輯判斷通常只有TRUE跟FALSE,因此不管是 06/23 09:50
→ bugbook:□↓或□↑,它們的功能都相同,也就是「該格的內容有滿足 06/23 09:52
→ bugbook:條件的話,請改走這邊,不然請繼續走」。 06/23 09:53
→ bugbook:不過玩到第二輪時,你會發現到一堆無窮迴圈,罪魁禍首都 06/23 10:23
→ bugbook:在判斷式上。 06/23 10:23
→ bugbook:更改:第六行的「則該格則取換為指定的數字」應為「則執行 06/23 10:41
→ bugbook:指定的指令(如移動格子、更換數值、跳躍、什麼也不作)」 06/23 10:42
→ littlcrn:貼錯了= = 06/23 15:58
推 CP64:第12題居然莫名其妙的就過了. 06/23 20:48