Контрольные задания > Составь алгоритм для Робота, который закрашивает все клетки на квадратном поле без внутренних стен размером 10 × 10. В начальном состоянии Робот находится в левом верхнем углу поля, после выполнения алгоритма Робот оказывается в правом нижнем углу поля.
Вопрос:
Составь алгоритм для Робота, который закрашивает все клетки на квадратном поле без внутренних стен размером 10 × 10. В начальном состоянии Робот находится в левом верхнем углу поля, после выполнения алгоритма Робот оказывается в правом нижнем углу поля.
Ответ:
Для закрашивания всех клеток поля размером 10 × 10 Роботу можно предложить следующий алгоритм (условно):
1. Повторять 10 раз:
1.1. Закрасить текущую клетку.
1.2. Повторить 9 раз:
1.2.1. Переместиться вправо (если направление вправо доступно).
1.2.2. Закрасить текущую клетку.
1.3. Переместиться вниз (если направление вниз доступно).
1.4. Изменить направление на противоположное.
Таким образом, Робот закрашивает все клетки на поле и завершает выполнение в правом нижнем углу.