Ответ:
Решение:
Чтобы закрасить клетки между стенами, роботу нужно двигаться вдоль стен. Для этого можно использовать цикл «пока».
Алгоритм будет следующим:
- Подняться до верхнего конца левой стены:
нц пока сверху свободно
вверх
кц - Двигаться вправо, закрашивая клетки до правой стены:
нц пока справа свободно
вправо
закрасить
кц - Опуститься до нижнего конца правой стены, закрашивая последнюю клетку:
вправо
закрасить
Итоговый алгоритм:
нц пока сверху свободно вверх кц нц пока справа свободно вправо закрасить кц вправо закрасить
Примечание: Этот алгоритм предполагает, что робот начинает в клетке непосредственно справа от левой стены у её нижнего конца, как показано на рисунке. Если начальная позиция другая, алгоритм может потребовать корректировки.
