Присоединиться

Информатика·Выполнение алгоритмов для исполнителей·11 класс

Существует исполнитель "РОБОТ", умеющий выполнять команды:ВПРАВО <число

Условие

Существует исполнитель "РОБОТ", умеющий выполнять команды:ВПРАВО <число шагов> — движение вправо на заданное число шагов; ВВЕРХ <число шагов> — движение вверх на заданное число шагов; ВНИЗ <число шагов> — движение вниз на заданное число шагов; РАЗБИТЬ — разбить стену, стоящую прямо перед роботом по направлению движения;ПОВТОРИТЬ <число повторений>[<повторяющиеся действия>] − команда повторения указанных действий. Например, чтобы пройти путь, указанный на рисунке (стрелками указано направление движения), нужно последовательно выполнить команда ВПРАВО 1 ПОВТОРИТЬ2 [РАЗБИТЬ ВПРАВО1] ВВЕРХ1 ВПРАВО2 ВНИ31 ВПРАВО2.

Рисунок к задаче

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

Рисунок к задаче

  1. ВПРАВО2 ВВЕРХ1 ПОВТОРИТЬ2 [ВПРАВО1 ВПРАВО1 РАЗБИТЬ] ПОВТОРИТЬ [ВПРАВО1 ВВЕРХ2] ВПРАВО12) ВПРАВО2 ВВЕРХ1 ВПРАВО2 РАЗБИТЬ ВПРАВО2 ПОВТОРИТЬ2[ВВЕРХ2 ВПРАВО1]3) ВПРАВО2 ВВЕРХ1 ВПРАВ01 ПОВТОРИТЬ [ВПРАВ01 РАЗБИТЬ] ПОВТОРИТЬ2 [ВПРАВ01 ВВЕРХ2] ВПРАВО14) ВПРАВО2 ПОВТОРИТЬ2 [ВПРАВО 1 РАЗБИТЬ] ВПРАВ01 ПОВТОРИТЕ [ВПРАВО 1 ВВЕРХ2] ВПРАВО1

Ответ

2

Решение по шагам

  1. Как рассуждать

    Для того, чтобы робот прошёл путь, указанный на рисунке, робот должен выполнять следующие команды:ВПРАВО2 ВВЕРХ1 ВПРАВО2 РАЗБИТЬ ВПРАВО2 ПОВТОРИТЬ2[ВВЕРХ2 ВПРАВО1].

Осталось ещё 1 шаг — откроются после входа:

  • Шаг 2
Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Выполнение алгоритмов для исполнителей»