Теория

1. Необходимо перевести Робота из начального положения (◊) в точку A, закрашивая при этом указанные клетки поля. Размеры стен и расстояние между ними могут быть произвольны.



2.Где-то в поле Робота находится вертикальная стена, размеры которой неизвестны. Робот из верхнего левого угла поля должен дойти до стены и закрасить все клетки вокруг нее. Пример результата работы программы показан на рисунке.

3. Необходимо перевести Робота из начального положения (◊) в точку A, закрашивая при этом указанные клетки поля. Размеры стен и расстояние между ними могут быть произвольны.



4.Где-то в поле Робота находится прямоугольник, размеры которой неизвестны. Робот из верхнего левого угла поля должен дойти до прямоугольника и закрасить все клетки по периметру вокруг него. Пример результата работы программы показан на рисунке.

5. Необходимо перевести Робота из начального положения (◊) в точку A, закрашивая при этом указанные клетки поля. Размеры стен и расстояние между ними могут быть произвольны.


6.Где-то в поле Робота находится горизонтальная стена с отверстием в одну клетку, размеры которой неизвестны. Робот из произвольной клетки над стеной, но обязательно напротив нее, должен дойти до стены и закрасить все клетки под ней, как показано на рисунке.

7. Необходимо перевести Робота из начального положения (◊) в точку A, закрашивая при этом указанные клетки поля. Размеры стен и расстояние между ними могут быть произвольны.


8.Где-то в поле Робота находится вертикальная стена с отверстием в одну клетку, размеры которой неизвестны. Робот из произвольной клетки справа от стены, но обязательно напротив нее, должен дойти до стены и закрасить клетки за стеной, как показано на рисунке.

9. Необходимо перевести Робота из начального положения (◊) в точку A, закрашивая при этом указанные клетки поля. Размеры стен и расстояние между ними могут быть произвольны.


10.Где-то в поле Робота находятся две горизонтальные стены смещенные друг относительно друга, размеры которых неизвестны. Робот из произвольной клетки над верхней стеной, но обязательно напротив нее, должен дойти до стены и закрасить все клетки между стенами, как показано на рисунке.

11. Необходимо перевести Робота из начального положения (◊) в точку A, закрашивая при этом указанные клетки поля. Размеры стен и расстояние между ними могут быть произвольны.


12.Где-то в поле Робота находятся две вертикальный стены равной, но неизвестной длины, расположенные одна за другой. Робот из произвольной клетки справа от правой стены, но обязательно напротив нее, должен дойти до стены и закрасить клетки между стенами, как показано на рисунке.

13. Необходимо перевести Робота из начального положения (◊) в точку A, закрашивая при этом указанные клетки поля. Размеры стен и расстояние между ними могут быть произвольны.


14.Где-то в поле Робота находится стена в виде уголка, размеры которой неизвестны. Робот из произвольной клетки слева от стены, но обязательно напротив нее, должен дойти до стены и закрасить все клетки вдоль стены за ней, как показано на рисунке.

15. Необходимо перевести Робота из начального положения (◊) в точку A, закрашивая при этом указанные клетки поля. Размеры стен и расстояние между ними могут быть произвольны.