大宮盆栽デイズ - Omiya Bonsai Days -

冗談めかす埼玉のファインマン

2018-02-15から1日間の記事一覧

両方正しければ合格@コードを学ぼう1

//両方正しければ合格@コードを学ぼう1 for i in 1 ... 7 { moveForward() if isBlockedLeft && isOnGem { turnRight() moveForward() moveForward() toggleSwitch() turnLeft() turnLeft() moveForward() moveForward() turnRight() } if isOnGem { collec…

NOTで周る@コードを学ぼう1

//NOTで周る@コードを学ぼう1 for i in 1 ... 16 { if !isBlocked { moveForward() } else { turnLeft() } } toggleSwitch() youtu.be

NOT演算子を使う@コードを学ぼう1

//NOT演算子を使う@コードを学ぼう1 for i in 1 ... 4 { moveForward() if !isOnGem{ turnLeft() moveForward() moveForward() collectGem() turnRight() turnRight() moveForward() moveForward() turnLeft() } collectGem() } 関数を二つ定義してみた。 f…

繰り返しを探す@コードを学ぼう1

繰り返しや関数にしたほうがいいコードです。 //繰り返しを探す@コードを学ぼう1 func s() { if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } } for i in 1 ... 2 { moveForward() s() turnRight() moveForward() moveForward() …

囲まれる@コードを学ぼう1

//囲まれる@コードを学ぼう1 func collectOrToggle() { if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } } func turnAround() { turnLeft() turnLeft() } moveForward() turnRight() moveForward() turnAround() for i in 1 ... …

関数をじょうずに使う@コードを学ぼう1

//関数をじょうずに使う@コードを学ぼう1 func collectOrToggle() { if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } } func moveOrCollectOrToggle() { for i in 1 ... 2 { moveForward() moveForward() collectOrToggle() } } …

階段を上がる条件を探す@コードを学ぼう1

//階段を上がる条件を探す@コードを学ぼう1 for i in 1 ... 16 { if isOnGem { collectGem() turnLeft() moveForward() } else { moveForward() } } youtu.be

条件分岐コードをループする@コードを学ぼう1

//条件分岐コードをループする@コードを学ぼう1 for i in 1 ... 12 { moveForward() if isOnClosedSwitch { toggleSwitch() }else if isOnGem { collectGem() } } youtu.be

else ifを使う@コードを学ぼう1

//else ifを使う@コードを学ぼう1 for i in 1 ... 2 { moveForward() if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } } youtu.be

スイッチを調べる@コードを学ぼう1

//スイッチを調べる@コードを学ぼう1 for i in 1 ... 5 { //もし切れているスイッチの上にいる(isOnXlosedSwitch)場合、 //スイッチを入れて、前へ進め if isOnClosedSwitch { toggleSwitch() moveForward() //そうでないなら(切れているスイッチの上で…

4つの場所に4つの宝石@コードを学ぼう1

//4つの場所に4つの宝石@コードを学ぼう1 for i in 1 ... 4 { moveForward() collectGem() moveForward() collectGem() turnLeft() turnLeft() moveForward() turnRight() moveForward() collectGem() turnLeft() turnLeft() moveForward() moveForward() c…

右にも左にも@コードを学ぼう1

関数にするべきところがいくつかありますが、とりあえずそのまま掲載します。 //右にも左にも@コードを学ぼう1 for i in 1 ... 3 { turnLeft() moveForward() toggleSwitch() moveForward() toggleSwitch() turnLeft() turnLeft() moveForward() moveForwar…

3つの分かれ道@コードを学ぼう1

//3つの分かれ道@コードを学ぼう1 //2歩進んで右に曲がる func step2() { moveForward() moveForward() turnRight() } //7歩進む func step7() { moveForward() moveForward() moveForward() moveForward() moveForward() moveForward() moveForward() } fo…

ワープしてループして@コードを学ぼう1

//ワープしてループして@コードを学ぼう1 for i in 1 ... 5 { moveForward() turnLeft() moveForward() moveForward() collectGem() turnRight() } youtu.be

端まで行って戻る@コードを学ぼう1

//端まで行って戻る@コードを学ぼう1 for i in 1 ... 4 { moveForward() moveForward() toggleSwitch() turnLeft() turnLeft() moveForward() moveForward() turnLeft() } youtu.be

4辺でループする@コードを学ぼう1

//4辺でループする@コードを学ぼう1 for i in 1 ... 4 { moveForward() collectGem() moveForward() moveForward() moveForward() turnRight() } youtu.be

ループを使う@コードを学ぼう1

//ループを使う@コードを学ぼう1 for i in 1 ... 5 { moveForward() moveForward() collectGem() moveForward() } youtu.be

パターンを探す@コードを学ぼう1

//パターンを探す@コードを学ぼう1 //2歩進んでスイッチを入れて方向転換し、2歩進む func a() { moveForward() moveForward() toggleSwitch() turnLeft() turnLeft() moveForward() moveForward() } a() a() turnLeft() a() a() //5歩進んでスイッチを入れ…

並んだ階段@コードを学ぼう1

//並んだ階段@コードを学ぼう1 func collectGemTurnAround() { moveForward() moveForward() collectGem() turnLeft() turnLeft() moveForward() moveForward() } func solveRow() { collectGemTurnAround() collectGemTurnAround() } func a() { turnRight…