Форум сайта python.su
http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html
if not wall_is_beneath(): while not wall_is_on_the_right(): move_right() move_down() while not wall_is_on_the_left(): move_left() move_down() elif not wall_is_above(): while not wall_is_on_the_right(): move_right() move_up() while not wall_is_on_the_left(): move_left() move_up()
Офлайн
самый простой вариант, ведь необязательно идти по диагонали:
если стена_справа():
пока слева_нет_стены():
идти_влево()
иначе:
пока справа_нет_стены():
идти_вправо()
если стена_снизу():
пока сверху_нет_стены():
идти_вверх()
иначе:
пока снизу_нет_стены():
идти_вниз()
[code python][/code]
Отредактировано PEHDOM (Июль 3, 2019 09:24:38)
Офлайн