Некоторые основные алгоритмы, позволяющие роботу закрашивать клетки на клетчатом поле:
- Линейный алгоритм. 1 Команды в нём следуют одна за другой от начала и до конца алгоритма. 1 Например, робот закрашивает клетки, расположенные в шахматном порядке или в виде ромба. 1
- Циклический алгоритм «Цикл N раз». 1 Робот выполняет команды «вверх», «вниз», «влево», «вправо», «закрасить» и цикл N раз. 1 Например, так можно составить алгоритм, по которому робот закрасит клетки от точки А до точки Б. 1
- Алгоритм для закрашивания всех клеток поля размером 10×10. 5 Условно он может выглядеть так: 5
- Повторять 10 раз:
- закрасить текущую клетку; 5
- Повторить 9 раз:
- переместиться вправо (если направление вправо доступно); 5
- закрасить текущую клетку; 5
- Переместиться вниз (если направление вниз доступно); 5
- Изменить направление на противоположное. 5
Таким образом, робот закрашивает все клетки на поле и завершает выполнение в правом нижнем углу. 5