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

11 класс·высокий уровень

Исполнитель Т1000 «живёт» на бесконечной в обе стороны ленте

Условие

Исполнитель Т1000 «живёт» на бесконечной в обе стороны ленте, разделенной на клетки (одна из клеток является текущей, в ней находится исполнитель). Система команд Т1000 включает следующие: влево − переместиться на одну клетку влево;вправо − переместиться на одну клетку вправо;записать X − записать в текущую клетку число Х.если X команда − выполнить команду, если в текущей клетке записано число Х.пока X команда − выполнять команду, пока в текущей клетке записано число X. Команда определяется как одна из команд, указанных выше, либо как последовательность команд. При записи программы такие вложенные команды заключены в фигурные скобки. Дана программа:пока 1 влевопока 0 влевовлевопока 1 {вправозаписать 0}пока 0 вправовлевозаписать 1влевопока 0 влевовлево Она выполняется начиная с крайней правой клетки с числом 1 в следующей начальной конфигурации (все остальные ячейки бесконечной ленты заполнены нулями и не показаны на схеме):

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

Как будет выглядеть лента после остановки программы? 1) 0100011111102) 0101001111103) 0001111100104) 010110011110

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

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

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

    Решение. Исполнитель находится в крайней правой клетке с числом

Осталось ещё 1 шаг

  1. Начинаем выполнение программы. Пока в клетке…

Получить полное решение

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

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