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

 
Это старая версия Информатика/Архив/2009/7Б/20081113 за 2008-11-13 07:52:21..

7Б 13.11.2008 Задание на робота


Архив с примерами стартовых обстановок: http://www.179.ru/~dk/robot/fields_03.zip


Ваши решения должны быть записаны в файлах с именами:
November/13/03-A.kum
November/13/03-B.kum
и т.д.

Что умеет робот?

Составные условия

условие1 или условие2
условие1 и условие2
не условие1

Задание 03-А

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

Задание 03-B

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

Задание 03-C

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

Задание 03-D

Робот находится в левом нижнем углу поля. От этого угла до правого верхнего угла идет коридор шириной в одну клетку. Роботу нужно пройти по коридору до правого верхнего угла.

Задание 03-E

Робот находится в конце коридора, заканчивающегося тупиком. Направление коридора неизвестно. Проведите робота к выходу из коридора.

Задание 03-F

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

Задание 03-G

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

Задание 03-H

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


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