從這節(jié)課我們開(kāi)始谓苟,我們學(xué)習(xí)“學(xué)習(xí)編程1”的最后一部分,算法峻村。
使用右手定則繞行
在這個(gè)例子中毁葱,我們要使用右手定則來(lái)繞墻走動(dòng),也就是繞著墻向右轉(zhuǎn)泻云。
例子中提供了一個(gè)偽代碼程序(偽代碼就是類似我這里用的中文描述代碼)艇拍,我們需要把偽代碼程序轉(zhuǎn)換成我們的swift playgrounds能運(yùn)行的代碼。
我們先定義一個(gè)繞著墻向前走的函數(shù):(其實(shí)在這里宠纯,已經(jīng)定義好了)
如果右側(cè)受阻{
向前1步
}
else{
右轉(zhuǎn)
向前1步
}
定義完這個(gè)函數(shù)后卸夕,我們來(lái)寫(xiě)循環(huán)語(yǔ)句,(循環(huán)也已經(jīng)給出了婆瓜,不過(guò)里面有個(gè)小錯(cuò)誤)
當(dāng)不是關(guān)閉開(kāi)關(guān)的情況下就循環(huán){
繞墻走函數(shù)
if 如果是寶石的話{
收集寶石
轉(zhuǎn)身
}
}
打開(kāi)開(kāi)關(guān)