Предмет: Информатика,
автор: pankrateva77
Робот где-то в прямоугольнике. Вдоль нижней стены прямоугольника есть «карманы» размером в одну клетку. Если робот в одном из угловых «карманов», пусть он покрасит его и остановится в исходной клетке.
Приложения:
Ответы
Автор ответа:
1
Ответ:
if wall_from_right() and wall_from_left():
move_up()
if wall_from_right() or wall_from_left():
move_down()
fill_cell()
else:
move_down()
Объяснение:
- сначала для определения находится ли робот в «кармане» используем составное условие (wall_from_right() and wall_from_left())
- если условие истинное (робот в «кармане»), то шагнём вверх (move_up())
- потом проверим находился ли в одном из угловых «карманов» используя составное условие (wall_from_right() or wall_from_left())
- если условие истинное (робот был в одном из угловых «карманов»), то шагнём вниз (move_down()) и закрасим клетку (fill_cell())
- иначе (если условие ложное) просто шагнём вниз (move_down())
Приложения:
Похожие вопросы
Предмет: Қазақ тiлi,
автор: Пироженкасмалинкой
Предмет: Русский язык,
автор: polinademina2006
Предмет: Немецкий язык,
автор: Pan1k
Предмет: Английский язык,
автор: alya0305
Предмет: Биология,
автор: katercat