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

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

2018-02-01から1ヶ月間の記事一覧

ワープをオフにする@コードを学ぼう2

//ワープをオフにする@コードを学ぼう2 greenPortal.isActive = false //3歩前進 func moveThree() { for i in 1 ... 3 { moveForward() } } //方向転換180度 func turn() { turnLeft() turnLeft() } moveThree() turnRight() for i in 1 ... 3 { moveThree…

決まった数だけ集める@コードを学ぼう2

//決まった数だけ集める@コードを学ぼう2 let totalGems = randomNumberOfGems var g = 0 //関数rGo(), r=Right //行き止まり、かつ、左に壁がある場合 //右に向いて前進 func rGo() { if isBlockedLeft && isBlocked { turnRight() } moveForward() } func…

決まった数だけスイッチを入れる@コードを学ぼう2

//決まった数だけスイッチを入れる@コードを学ぼう2 //変数sは押したスイッチの数 var s = 0 //変数gは集めた宝石の数 var g = 0 //関数go()を作成 //もし行き止まりだったら、右に向く //行き止まりでなかったら、前進 func go() { if isBlocked { turnRig…

値が等しいかどうかを調べる@コードを学ぼう2

//値が等しいかどうかを調べる@コードを学ぼう2 let switchCounter = numberOfSwitches var j = 0 while j != switchCounter { while !isBlocked { moveForward() if isOnGem { collectGem() j += 1 } } turnRight() }

3つの宝石と4つのスイッチ@コードを学ぼう2

//3つの宝石と4つのスイッチ@コードを学ぼう2 //変数dは宝石(Diamond)の頭文字「d」 //変数sはスイッチ(Switch)の頭文字「s」 var d = 0 var s = 0 while !isBlocked { while !isBlocked { moveForward() if d < 3{ collectGem() d += 1 } if s < 4 { t…

7つの宝石を集める@コードを学ぼう2

//7つの宝石を集める@コードを学ぼう2 var gemCounter = 0 while gemCounter < 7 { while !isBlocked { moveForward() if isOnGem { collectGem() gemCounter += 1 } } turnLeft() turnLeft() }

値を増やす@コードを学ぼう2

//値を増やす@コードを学ぼう2 var gemCounter = 0 while !isBlocked { while !isBlocked { if isOnGem { collectGem() gemCounter += 1 } moveForward() } turnRight() }

値を増やす@コードを学ぼう2

//値を増やす@コードを学ぼう2 var gemCounter = 0 for i in 1 ... 5 { moveForward() collectGem() gemCounter += 1 }

記録する@コードを学ぼう2

//記録する@コードを学ぼう2 var gemCounter = 0 moveForward() moveForward() collectGem() gemCounter = 1

ゲートワンのタコス(2002年)

ドライブで「ゲートワン」のタコスを食べた。皮がパリパリなやつ。最近気がついたが、普通タコスの皮はやわらかい。ゲートワンのタコスはアメリカ向けタコスなのだろう。メキシコのタコスは、皮がやわらかいものなのかも。でっかいトマトに、チーズやレタス…

JALテクニカルセンター(2001年)

日航の一次、二次試験だったかはわすれたが、新整備場駅近くのJALテクニカルセンターに向かった。滑走路沿いの道を歩きながら向かう。駅からはコートに身を包んだ受験生らしき学生らが。こんなに沢山の志願者の中から、選出されるのだろうかととても不安にな…

入試問題集を解く(2001年)

自社養成パイロット採用試験に向けて「入試問題集(イカロス出版)」をザクザク解いていた。SPI系の問題だらけだったのだろうか、内容はもう忘れてしまった。筆記試験が一番楽だと思う。準備を整えて紙に向かうだけだから。「入試問題集」は電話帳並みに分厚…

右に行くか、左に行くか@コードを学ぼう1

//右に行くか、左に行くか@コードを学ぼう1 func aaa() { if !isBlocked { } else if isBlocked && isBlockedLeft { turnRight() } else if isBlocked && isBlockedRight { turnLeft() } else { turnLeft() } } while !isOnOpenSwitch { aaa() if isOnGem {…

どっちの手を使う?@コードを学ぼう1

//どっちの手を使う?@コードを学ぼう1 func walk() { if !isOnClosedSwitch { moveForward() } else if isOnClosedSwitch && !isBlocked { toggleSwitch() turnRight() moveForward() } else if isOnClosedSwitch && isBlocked { toggleSwitch() turnLeft()…

迷路を解く@コードを学ぼう1

//迷路を解く@コードを学ぼう1 func navigateAroundWall() { if isBlockedRight && !isBlocked { moveForward() } else if isBlockedRight && isBlocked { turnLeft() moveForward() } else if isBlocked { turnRight() moveForward() } else { turnRight()…

アルゴリズムを直す@コードを学ぼう1

//アルゴリズムを直す@コードを学ぼう1 func navigateAroundWall() { if isBlockedRight && !isBlocked { moveForward() } else if isBlockedRight && isBlocked { turnLeft() moveForward() } else if isBlocked { turnRight() moveForward() } else { tur…

右手法@コードを学ぼう1

//右手法@コードを学ぼう1 func navigateAroundWall() { if isBlockedRight { moveForward() } else { turnRight() moveForward() } } while !isOnClosedSwitch { navigateAroundWall() if isOnGem { collectGem() turnLeft() turnLeft() } } toggleSwitch()

どんな方法でも@コードを学ぼう1

//どんな方法でも@コードを学ぼう1 while !isOnGem { moveForward() if isOnClosedSwitch { toggleSwitch() } if isBlocked { turnRight() } } collectGem()

ランダムな四角形@コードを学ぼう1

//ランダムな四角形@コードを学ぼう1 while !isOnClosedSwitch { while !isBlocked { moveForward() } turnRight() } toggleSwitch()

ループをネストする@コードを学ぼう1

//ループをネストする@コードを学ぼう1 while !isBlocked { while !isOnGem { moveForward() } turnLeft() collectGem() }

方法はたくさん@コードを学ぼう1

//方法はたくさん@コードを学ぼう1 func a() { while !isBlocked { moveForward() if isOnGem || isOnClosedSwitch { collectGem() toggleSwitch() } } } a() turnRight() moveForward() turnRight() a() turnLeft() moveForward() turnLeft() a()

回る@コードを学ぼう1

//回る@コードを学ぼう1 func s() { moveForward() collectGem() turnLeft() moveForward() collectGem() turnLeft() moveForward() turnRight() } for i in 1 ... 4 { s() }

2つのループ@コードを学ぼう1

//2つのループ@コードを学ぼう1 for i in 1 ... 4 { for i in 1 ... 3 { moveForward() } if isOnClosedSwitch { toggleSwitch() } turnRight() }

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

//正しいループを使う@コードを学ぼう1 func turnAndCollectGem() { moveForward() turnLeft() moveForward() collectGem() turnRight() } while !isBlocked { turnAndCollectGem() }

whileループをじょうずに使う@コードを学ぼう1

//whileループをじょうずに使う@コードを学ぼう1 while !isBlocked { if isOnClosedSwitch { toggleSwitch() } moveForward() }

条件を決めてコードをループする@コードを学ぼう1

//条件を決めてコードをループする@コードを学ぼう1 while isOnClosedSwitch { toggleSwitch() moveForward() }

論理の迷宮@コードを学ぼう1

//論理の迷宮@コードを学ぼう1 for i in 1 ... 8 { moveForward() if isOnGem && isOnClosedSwitch { turnRight() moveForward() moveForward() collectGem() turnLeft() turnLeft() moveForward() moveForward() turnRight() toggleSwitch() collectGem() …

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

//一方でも正しければ合格@コードを学ぼう1 for i in 1 ... 12 { if isBlockedLeft || isBlocked { turnRight() moveForward() } moveForward() if isOnGem { collectGem() } } youtu.be

両方正しければ合格@コードを学ぼう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