15-10 最後の試練
俯瞰図

解説動画
※回答のブロックIDは236→237、35→41が正しいです。v1.21では236→152、159→133になっています。
解答画像
※回答のブロックIDは236→237、35→41が正しいです。v1.21では236→152、159→133になっています。
解答コード
player.onChat("15-10", function () {
while (agent.inspect(AgentInspection.Block, DOWN) != 22) {
agent.move(FORWARD, 1)
}
while (agent.inspect(AgentInspection.Block, DOWN) != 236) {
agent.move(LEFT, 1)
}
while (agent.inspect(AgentInspection.Block, DOWN) != 159) {
agent.move(BACK, 1)
}
while (agent.inspect(AgentInspection.Block, DOWN) != 35) {
agent.move(LEFT, 1)
}
while (agent.inspect(AgentInspection.Block, DOWN) != 57) {
agent.move(FORWARD, 1)
}
})
※回答のブロックIDは236→237、35→41が正しいです。v1.21では236→152、159→133になっています。
教え方のポイント
- 道一本一本ごとにどこに穴があってどっち方向に行きたいかを確認し一本ずつゆっくり作らせる。
- 「ではない」忘れに注意!
よくある間違い
- エージェントに確認させる方向が間違っている
- 進む方向が間違っている
- 「ではない」をつけ忘れている
- 「エージェントにどんなブロックか下を確認させる」を入れないといけないのに、「エージェントにブロックがあるか下を確認させる」というプログラムを入れてしまっている。
