2023年4月10日 星期一

Swift Playgrounds - 演算法

 <7-1>簡介

什麼是演算法?
   講簡單一點就是解決問題的邏輯思維~這個時侯就要找"最有效"的方法.就是好的演算法

 <7-2>右手規則8

1.先看懂題目.要做什麼?



2.思考一下有什麼規則性?
 a.右邊有障礙.都是向前走?(isBlockedRights ; moveForward())
 b.沒障礙時.就要向右轉及向前走?(turnRight(); moveForwad()
c.要一直重覆?(while)
d.看到寶石要拿寶石?(collectGem())
e.拿完寶石要面朝那個方向?
f.結束的地方有開關?(isOnClosedSwitch;toggleSwitch())




 
<7-3>調整你的演算法









 <7-4>征服迷宮




 <7-5>左轉還是右轉?





沒有留言:

張貼留言