Задание 1.
На поле Робота стен нет. Робот находится в левом верхнем углу прямоугольника из закрашенных клеток. Размеры прямоугольника неизвестны. Составь алгоритм, переводящий Робота в правыйнижний угол прямоугольника.
Задание 2. Составь алгортмы со следующими заголовками:
а) алг закрасить коридор
. дано| Робот где-то в горизонтальном коридоре
. надо| закрашены все клетки коридора, кроме стартовой (клетки А), Робот в исходном положении
б) алг закрасить коридор
. дано| Робот где-то в горизонтальном коридоре
. надо| закрашены все клетки коридора, Робот в исходном положении
в) алг закрасить ряд
. дано| Робот находится сверху от горизонтальной стены в левом её конце, длина стены неизвестна
. надо| закрашены все клетки, расположенные выше стены на расстоянии одной пустой клетки от стены
г) алг закрасить угол
. дано| Робот внутри прямоугольника, огороженного стенами
. надо| закрашены все клетки правее и выше стартовой, Робот в исходном положении
Задание 3*. На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От нижнего конца стены вправо отходит горизонтальная стена также неизвестной длины. Робот находится в клетке, расположенной слева от вертикальной стены и выше горизонтальной стены. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен ромбиком).
Напиши для Робота алгоритм, закрашивающий все клетки, расположенные ниже горизонтальной стены и примыкающие к ней. Требуется закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Задание 4*. На поле имеется стена, длины отрезков стены неизвестны. Стена состоит из двух вертикальных и соединяющего их горизонтального отрезков (отрезки стены расположены «буквой П»). В горизонтальном участке есть ровно один проход, место и длина прохода неизвестны. Робот находится в клетке, расположенной над правым концом горизонтального отрезка стены.
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен ромбиком).
Напиши для Робота алгоритммбиком, закрашивающий все клетки, расположенные над горизонтальным отрезком стены слева от прохода, и все клетки, расположенные с внешней стороны от левого вертикального участка стены. Робот должен закрасить только клетки, удовлетворяющие данному условию.
Например, для приведённого справа рисунка Робот должен закрасить следующие клетки (см. рисунок).
Задание 5*. На бесконечном поле имеется стена, состоящая из 5 последовательных отрезков, расположенных змейкой: вправо, вниз, влево, вниз, вправо, все отрезки неизвестной длины. Робот находится в самой левой клетке непосредственно под верхней горизонтальной стеной. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен ромбиком).
Напиши для Робота алгоритм, закрашивающий все клетки, расположенные ниже первого и левее второго отрезков стены и левее четвёртого и ниже пятого отрезков стены. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).