Задача Задача №333813
А
А
Алгоритм для закрашивания клеток над ступенями лестницы, спускающейся слева направо:
- Проверить, есть ли клетка прямо перед роботом, свободная для движения.
- Если да, двигаться вперед.
- Пока робот может спускаться по левой ступени, выполнять следующие действия:
- Закрасить клетку над левой ступенью.
- Спуститься по левой ступени.
- Если робот не может спуститься по левой ступени, проверить, есть ли клетка прямо перед роботом, свободная для движения.
- Если да, двигаться вперед.
- Пока робот может спускаться по правой ступени, выполнять следующие действия:
- Закрасить клетку над правой ступенью.
- Спуститься по правой ступени.
- Если робот не может спуститься по правой ступени, проверить, есть ли клетка прямо перед роботом, свободная для движения.
- Если да, двигаться вперед.
- Повторять шаги 3-8 до тех пор, пока робот не достигнет конца лестницы и не завершит алгоритм.
Примечание: Убедитесь, что робот не двигается вперед, если перед ним нет свободной клетки для движения.
