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

 
Это старая версия Информатика/Архив/2009/7Б/20081201 за 2008-12-08 11:29:02..

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


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


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

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

Алгоритм может вызывать сам себя!
Например:


алг вправо до конца
нач

если справа свободно
то
вправо до конца
все

кон

Задание 04-А

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

Задание 04-B

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

Задание 04-C

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

Задание 04-D

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

Задание 04-E

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

Задание 04-F

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

Задание 04-G

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

Задание 04-H

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



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