Контрольные задания > Напишите для Робота алгоритм, закрашивающий любую клетку поля, расположенную за границей прямоугольника. Например, для приведенного выше рисунка Робот должен закрасить следующую клетку:
Вопрос:
Напишите для Робота алгоритм, закрашивающий любую клетку поля, расположенную за границей прямоугольника. Например, для приведенного выше рисунка Робот должен закрасить следующую клетку:
Для решения этой задачи роботу необходимо определить, находится ли он внутри прямоугольника или снаружи. Простейший алгоритм будет выглядеть следующим образом:
1. Двигаемся вправо, пока не упремся в стену.
2. Двигаемся вниз, пока не упремся в стену.
3. Закрашиваем текущую клетку (она будет за границей прямоугольника).