從這節課我們開始,我們學習“學習編程1”的最後一部分,算法。
使用右手定則繞行
在這個例子中,我們要使用右手定則來繞牆走動,也就是繞着牆向右轉。
例子中提供了一個僞代碼程序(僞代碼就是類似我這裡用的中文描述代碼),我們需要把僞代碼程序轉換成我們的swift playgrounds能運行的代碼。
我們先定義一個繞着牆向前走的函數:(其實在這裡,已經定義好了)
- 如果右側受阻{
- 向前1步
- }
- else{
- 右轉
- 向前1步
- }
定義完這個函數後,我們來寫循環語句,(循環也已經給出了,不過裡面有個小錯誤)
- 當不是關閉開關的情況下就循環{
- 繞牆走函數
- if 如果是寶石的話{
- 收集寶石
- 轉身
- }
- }
- 打開開關
,