条件分岐コード 6. 囲まれる

各辺3マスの正方形のステージです。真ん中を除き全てのコマに宝石かスイッチのどちらかが出現するので、漏らさず処理していきます。
4辺の全てのコマの上を通るルートは色々考えられるでしょう。ただし個別にmoveForward()とturnRight()/Left()を書いていくのではなく、上手くループで済ませてみましょう。

σ(^^)は角を基点に1辺をひとまとまりとして考えてみました。ただしスタート地点から最初の角だけはループにおさまらない個別のコードで処理しています。

他にも辺の真ん中のコマを基点にするのであれば、スタート地点から1歩進んだところのコマまで個別に処理し、あとは4回のループにまとめる、なんて捉え方もできるかも知れませんよ?

改善希望!役に立った! (0 rating, 4 votes)
読み込み中...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です