STAGE9 うずまき
想定解法
ステージの狙い
「左側のかべに手を置いて進む」という迷路にありがちな解き方を、どのようにブロックに落とし込むかについて考えてもらうことで、コードに落とし込む力を養ってもらおうという狙いがあります。
以下のようなブロックの組み方(一つブロックが少ない)でもクリアすることができますが、真ん中の行き止まり部分で壁に向かって無駄に歩いてしまうので残り体力が226になり、星2つでのクリアになってしまいます
なお、想定解法を擬似コードにすると
while True:
if 左が道:
次の方向を向く(左)
前に1マス動く
else:
if 前が道:
前に1マス動く
else:
次の方向を向く(右)
となります。
STAGE9 うずまき
想定解法
ステージの狙い
「左側のかべに手を置いて進む」という迷路にありがちな解き方を、どのようにブロックに落とし込むかについて考えてもらうことで、コードに落とし込む力を養ってもらおうという狙いがあります。
以下のようなブロックの組み方(一つブロックが少ない)でもクリアすることができますが、真ん中の行き止まり部分で壁に向かって無駄に歩いてしまうので残り体力が226になり、星2つでのクリアになってしまいます
なお、想定解法を擬似コードにすると
while True: if 左が道: 次の方向を向く(左) 前に1マス動く else: if 前が道: 前に1マス動く else: 次の方向を向く(右)
となります。