Предмет: Информатика,
автор: RUSS1AN22
Задача №1
Робот где-то в прямоугольнике. Он должен сделать один шаг в первом найденном свободном направлении (где нет стенки).
Проверять направления надо в таком порядке: сверху, справа, снизу, слева.
move_left()
Сделать шаг влево
move_right()
Сделать шаг вправо
move_up()
Сделать шаг вверх
move_down()
Сделать шаг вниз
fill_cell()
Закрасить клетку
free_from_up()
Проверить, свободно ли сверху
free_from_down()
Проверить, свободно ли снизу
free_from_left()
Проверить, свободно ли слева
free_from_right()
Проверить, свободно ли справа
wall_from_up()
Проверить, есть ли стена сверху
wall_from_down()
Проверить, есть ли стена снизу
wall_from_left()
Проверить, есть ли стена слева
wall_from_right()
Проверить, есть ли стена справа
cell_is_filled()
Проверить, закрашена ли клетка
cell_is_clean()
Проверить, чиста ли клетка
Приложения:




Ответы
Автор ответа:
14
Ответ:
if free_from_up():
move_up()
elif free_from_right():
move_right()
elif free_from_down():
move_down()
else:
move_left()
Объяснение:
используем вложенные условные операторы
- проверки условий выполняются до тех пор, пока они неверны
- после первой верной проверки выполняется соответствующий ей действия (остальные проверки не делаются)
- в конце условного оператора заключительное действие (оно выполнится, если все условия неверны)
Приложения:


Интересные вопросы
Предмет: Русский язык,
автор: Baias
Предмет: Окружающий мир,
автор: ранихэдзе
Предмет: Окружающий мир,
автор: oksankalobanov
Предмет: Астрономия,
автор: arazumeychik