7Б «Робот». Задание №6: условия если..то..иначе..все
Что умеет робот?
Полное ветвление
если
условие
то последовательность команд
иначе последовательность команд
все
Неполное ветвление
если
условие
то последовательность команд
все
Задание 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