Задание 10 . Робот-муравей (15 баллов)



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

Обратите внимание, робот не может тянуть кубик, а также толкать два и больше кубиков!

Рассмотрим пример программы (см. программу № 1) для робота-муравья и результаты ее выполнения в заданной конфигурации. Если перед началом выполнения программы на поле была задана конфигурация в соответствии с рисунком 3, то после выполнения программы поле будет выглядеть, как показано на рисунке 4.

 

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

Робот-муравей должен разместить кубики с буквами в соответствующих клетках: кубик с буквой «М» в клетке С3, кубик с буквой «О» в клетке С4, кубик с буквой «Ш» в клетке С5. Робот должен начать и закончить движение в клетке В2. Конфигурация поля следующая (см. рисунок 5):

Допишите программу для робота-муравья, чтобы он смог выполнить поставленную перед ним задачу без разрушения робота. Для этого используйте заготовку программы (см. программу № 2) в бланках ответов.

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

 


Дата добавления: 2021-05-18; просмотров: 163; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!