|
|
|
|
|
|
||
Среда исполнителя Кукарача:
Система команд Кукарачи:
Кубики на поле исполнителя:
Команда не входит в СКИ:
Команда приводит к отказу:
Среда Кукарачи на компьютере:
Помогите Кукараче взобраться по лесенке.
ЭТО Лесенка ПОВТОРИ 7 Ступень КОНЕЦ ЭТО Ступень ВВЕРХ ВПРАВО КОНЕЦ
Список условий:
Во второй строке, где-то справа от Кукарачи расположен кубик. Переместить его в 6 строку, не меняя столбца.
ЭТО Вход Поиск Установка КОНЕЦ ЭТО Поиск ВПРАВО ПОКА ПУСТО ВПРАВО КОНЕЦ ЭТО Установка // Переместить кубик в свой столбец ВВЕРХ ВПРАВО ВПРАВО ВНИЗ ВЛЕВО // Установить исполнитель над кубиком ВВЕРХ ВЛЕВО // Переместить кубик в 6 строку ПОВТОРИ 4 ВНИЗ КОНЕЦ
Схема выполнения развилки интерпретатором:
Под исполнителем где-то в том же столбце расположен кубик с буквой А. Переместить кубик на строку ниже и вернуть исполнителя в исходное положение.
ЭТО Прогулка ВНИЗ ЕСЛИ НЕ А ТО Прогулка ВВЕРХ КОНЕЦ
Справа от исполнителя во второй строке из кубиков сложено слово. Подсчитать длину слова и установить Кукарачу в строку с соответствующим номером.
ЭТО Вход
Длина
Поправка
КОНЕЦ
ЭТО Длина
Шаг
ЕСЛИ НЕ ПУСТО ТО { Длина ВНИЗ }
КОНЕЦ
ЭТО Шаг
ВНИЗ ВПРАВО ВВЕРХ
КОНЕЦ
ЭТО Поправка
ВВЕРХ ВВЕРХ
КОНЕЦ
Во второй строке записано выражение, состоящие из слов, соединенных между собой операцией конкатенации +. Некоторые слова или даже все, могут быть пустыми. Произвести указанные операции и получить результат. В начальный момент исполнитель расположен слева от записи.
Во втором столбце поля два кубика. Один в клетке (1,2), другой где-то ниже, в нечётной строке. В начальный момент Кукарача расположен в клетке (2,2) под первым кубиком. Поставить исполнителя в середину отрезка между двумя кубиками (которые в ответе должны остаться на прежних местах).