今日Doodle - Google

Table of Contents

回應推文,

此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,所以之讀寫位置必為該位,

       
則跳至上行必為才可達成,由此類推.

.....忽然發現怎麼被原po講得好複雜,總之,這個doodle真的不錯玩!


==========

順帶一提,Google翻譯網頁版現在似乎只有當原文是 英文 時,

才會出現麥克風 "請說話" 功能,

印象中手機版很多語言都可用(不知現在還有沒有),有點可惜.....。

--

All Comments

Agnes avatarAgnes2012-06-27
居然有人寫教學 給推
Eartha avatarEartha2012-06-29
XD 剛好在等球賽開打,所以就po了篇文章.....
Adele avatarAdele2012-07-02
剛好不懂□↓是什麼意思
Iris avatarIris2012-07-02
過完了 好好玩
Lucy avatarLucy2012-07-05
設□為char f;,□↓在此的判定式為if (f==A(n)),若判定
Eartha avatarEartha2012-07-07
為真,則該格則取換為指定的數字。
Andrew avatarAndrew2012-07-08
不過程式語言的邏輯判斷通常只有TRUE跟FALSE,因此不管是
Irma avatarIrma2012-07-10
□↓或□↑,它們的功能都相同,也就是「該格的內容有滿足
Quintina avatarQuintina2012-07-15
條件的話,請改走這邊,不然請繼續走」。
Emily avatarEmily2012-07-17
不過玩到第二輪時,你會發現到一堆無窮迴圈,罪魁禍首都
在判斷式上。
Sarah avatarSarah2012-07-20
更改:第六行的「則該格則取換為指定的數字」應為「則執行
Charlie avatarCharlie2012-07-24
指定的指令(如移動格子、更換數值、跳躍、什麼也不作)」
Hardy avatarHardy2012-07-27
解完變成三排一直跑XD http://ppt.cc/jMDH
Lydia avatarLydia2012-07-30
貼錯了= =
Adele avatarAdele2012-08-03
第12題居然莫名其妙的就過了.