Школа179: /Информатика//Информатика / Архив/2009//Информатика / Архив / 2009 / 9 А/20090214 ...

 
Это старая версия Информатика/Архив/2009/9А/20090214 за 2009-02-13 21:33:23..

9А: 14.02.2009


Стартовые обстановки для этих заданий находятся в каталоге /usr/lib/kumir/fields/9A/20090214/

Задание A

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

Задание B

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

Задание C

Робот находится сверху или снизу от конечной горизонтальной стены. Закрасьте все клетки, прилегающие к стене и находящиеся по ту же сторону от стены, что и робот.

Задание D

Робот находится в конце горизонтального коридора, идущего вправо. Напишите алгоритм, который перемещает робота к выходу из коридора, и при этом робот закрашивает все клетки коридора, из которых есть проходы вверх.

Задание E

Робот находится в конце горизонтального коридора, идущего вправо. Напишите алгоритм, который перемещает робота к выходу из коридора, и при этом робот закрашивает все клетки внутри тупиков, отходящих от коридора вверх.

Задание F

Робот находится в левом верхнем углу прямоугольного поля. Закрасьте все клетки этого поля.

Задание G

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

Задание H

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


Используйте вспомогательный алгоритм из предыдущей задачи.

Задание I

Выполните предыдущее задание при условии, что слева от начального положения робота может быть стена.


 
Файлов нет.[Показать файлы/форму]