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

 
Это старая версия Информатика/Архив/2010/7Б/20091022 за 2010-01-31 23:18:53..

7Б «Робот». Задание №6: условия если..то..иначе..все


Плюсник
Выполненные задания должны быть сохранены в каталоге ~/kumir/06/.
Стартовые обстановки находятся в каталоге /home/pub/kumir/fields/06/.
Архив со стартовыми обстановками (для самостоятельной работы) можно загрузить отсюда

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

Полное ветвление

если условие
то последовательность команд
иначе последовательность команд
все

Неполное ветвление

если условие
то последовательность команд
все

Задание 06-A

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


Решение задачи сохраните в файле ~/kumir/06/A.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/A

Задание 06-B

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


Решение задачи сохраните в файле ~/kumir/06/B.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/B

Задание 06-С

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


Решение задачи сохраните в файле ~/kumir/06/C.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/C

Задание 06-D

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


Решение задачи сохраните в файле ~/kumir/06/D.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/D

Задание 06-E

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


Решение задачи сохраните в файле ~/kumir/06/E.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/E

Задание 06-F

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


Решение задачи сохраните в файле ~/kumir/06/F.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/F

Задание 06-G

Робот находится в клетке прямоугольного поля 1x2 или 2x1, то есть рядом с роботом есть свободная клетка. Переместите робота в соседнюю свободную клетку.


Решение задачи сохраните в файле ~/kumir/06/G.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/G

Задание 06-H

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


Решение задачи сохраните в файле ~/kumir/06/H.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/H

Задание 06-I

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


Решение задачи сохраните в файле ~/kumir/06/I.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/I

Задание 06-J

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


Решение задачи сохраните в файле ~/kumir/06/J.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/J

Задание 06-K

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


Решение задачи сохраните в файле ~/kumir/06/K.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/06/K


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