Некоторые алгоритмы закрашивания клеток для исполнителя «Робот»:
- Нарисовать квадрат со стороной 3 клетки. ctrigo.ru Нужно двигаться вниз и закрашивать правую сторону квадрата, затем пойти влево, закрашивая нижнюю границу квадрата, и в конце закрасить оставшуюся незакрашенную клетку. ctrigo.ru
- Нарисовать вертикальную линию от левой до правой границы поля. ctrigo.ru Изначально робот находится в левом верхнем углу. ctrigo.ru Алгоритм будет таким: «Пока справа свободно, делать шаг вправо и закрашивать клетку». ctrigo.ru В результате робот пробежит по всем клеткам вправо и будет их закрашивать до тех пор, пока справа не окажется стена. ctrigo.ru
- Закрасить клетки, расположенные по краям верхней стены под ней, и клетки, расположенные под нижней стеной. foxford.ru Проходы должны остаться незакрашенными. foxford.ru Решение задачи можно разбить на несколько подзадач: провести робота к верхней стене, к правой части верхней стены, к клетке, расположенной с правого края под верхней стеной, и закрасить крайние клетки, а также провести робота к клетке, расположенной с левого края под нижней стеной, и закрасить клетки до и после прохода. foxford.ru
Для написания алгоритмов можно использовать как простые команды исполнителя («вверх», «вниз», «влево», «вправо», «закрасить»), так и циклы с условиями ctrigo.ru foxford.ru myrobot.ru .