← 課題一覧

倉庫のロボット(自作ミニ言語)

自作ミニ言語 3 段階の 1 つ目ロボットに命令を書いて、荷物を棚まで運ばせるゲームです。命令のことばは 6 つだけ。書き間違いは行と桁と ^ で教えてくれます(Python 自身の SyntaxError と同じ出し方)。

- -

ロボット(目のある方が正面) 荷物 棚(ここへ置く) 置き終わった荷物

やること:ロボットに命令を書いて、荷物を棚まで運ぶ。全部の棚に置けたら終わりです。
ロボットは目の前のものしか触れません(pick は目の前の荷物を持ち、drop は目の前に置く)。
  1. ▶ 走らせる を押すと、下のお手本どおりに動きます。まずこれを見てください。
  2. 1 コマ を押すと 1 命令ずつ進み、今どの行を実行しているかが下に出ます。
  3. もどす で最初から。プログラムを書き換えて、また走らせてみてください。
使えることば(一覧)
move 33 マス前へ。壁や荷物にぶつかったら止まる
left / rightその場で 90 度回る
pick目の前の荷物を持つ(手はひとつ)
drop目の前に置く。棚の上なら運び終わり
wait 22 コマ何もしない
# メモ行末までメモ(動きには関係しない)

▶ が今の行です


    

    

Python を読み込んでいます… (初回は数秒かかります)

このページは Python のコードがブラウザの中でそのまま動いています(PyScript)。 面の表も、標的の割れ方も、得点の内訳も、キーを受ける obey() も CLI 版と 1 文字も違いません。