Предмет: Информатика,
автор: ssssnastusha
Робот где-то в прямоугольнике. Он должен закрасить исходную клетку, если выполняются два условия:
- у клетки, расположенной над исходной, есть стена сверху;
- у клетки, расположенной под исходной, есть стена снизу.
Приложения:
Ziorar:
Шагните в верхнюю клетку, проверьте стену сверху. Если есть, то шагайте в нижнюю клетку, проверьте стену снизу. Если есть, то шагните в исходную клетку и закрастьте её. Что тут ещё можно сказать.
Ответы
Автор ответа:
5
Ответ:
move_down()
if wall_from_down():
move_up()
fill_cell()
elif free_from_down():
move_up()
move_up()
if wall_from_up():
move_down()
fill_cell()
elif cell_is_clean():
move_down()
Объяснение:
Просто вставь код
НО! Исправьте (но только в начале всех строк!) символы "_" на пробелы. (просто тут в комментах удаляются все начальные пробелы, а они важны в Питоне, и их количество важно!)
move_up()
if wall_from_up():
____move_down()
____move_down()
____if wall_from_down():
________move_up()
________fill_cell()
____else:
________move_up()
else:
____move_down()
move_up()
if free_from_up():
____move_down()
else:
____move_down()
____move_down()
____if free_from_down():
________move_up()
____else:
________move_up()
________fill_cell()
Похожие вопросы
Предмет: Русский язык,
автор: мишка178
Предмет: Английский язык,
автор: tanyafilippova6
Предмет: Русский язык,
автор: макс2170
Предмет: Литература,
автор: Pozzis12321