Pangeya

    Просмотр всего объекта 
    Группы объекта
    Просмотр объекта
    Имя национальное bf
    Имя международное bf
    Показать все аватар-фото(1)
    Источник объектаСоздан просматриваемым пользователем
    Память объекта
    191 473  байт
    Наследование   
    100
    Дата создания15 апреля 2020 года 21ч:14м:27с
    Дата обновления11 декабря 2020 года 10ч:39м:28с


    ПОДЕЛИТЬСЯ 

    Свойства объекта
    bf bf
     Научные свойства объектов 4 0 0 
    ЗадачаПлатное свойство
    Подробное решениеПлатное свойство
    Задача БЭКАП https://azazira.xyz/
    DATAIM/gdrive/31/137
    03/science/17/STUDEN
    T_X(bf)_hesh74f96c82
    252.pdf
    Подробное решение БЭКАП https://azazira.xyz/
    DATAIM/gdrive/31/137
    03/science/22/STUDEN
    T_(bf)_hesh9f9bf82ff
    fc.pdf
     Пользовательские свойства объектов 1 0 0 
    Счастье Есть Schaste EstПлатное свойство
    Подробное Описание Объекта
    bf bf
    Текстовый режим

    bf

    Напишите интерпретатор практически полноценного языка "Взрыв мозга".

    Условия те же, что и в предыдущей задаче, но добавлены целых две новые команды: «[» и «]». В корректной программе всегда соблюдается парность скобок — все открытые скобки закрыты, нет «висящих» ни открытых, ни закрытых скобок, каждой открытой скобке соответствует своя закрытая. Эти команды делают порядок выполнения команд более сложным.

    Открывающая скобка велит произвести проверку: равно ли нулю число в клетке, на которой в этот момент находится машинка? Если да, то нужно «перепрыгнуть» вперёд по тексту программы (не по ленте с числами!) до клетки, следующей за соответствующей закрывающей скобкой. Если нет, нужно просто выполнить следующую команду (т. е. войти в кусок программы, находящийся внутри данной пары скобок). Закрывающая же скобка возвращает выполнение программы к соответствующей открывающей скобке.

    Таким образом, команды «[» и «]» реализуют цикл. Например, сочетание команд «[-]» уменьшает значение текущей ячейки до тех пор, пока оно не станет равно нулю, после чего программа выполняется дальше, т. е. обнуляет ячейку.

    Удивительно, но если снять ограничение на длину ленты, то на языке "Взрыв мозга" можно реализовать буквально любой алгоритм.

    Формат ввода

    Вводится одна строка, состоящая только из символов «>», «<», «+», «-», «.», «[», «]» — программа на языке "Взрыв мозга". Гарантируется, что парность скобок соблюдена.

    Формат вывода

    Выводятся несколько целых чисел в соответствии с командами программы.

    Пример

    Ввод

    +.>.+>+>+>+++>+++++<[-].>.

    Вывод

    1

    0

    0

    5


    Примечания

    Между «[» и «]» может быть любое количество команд, в том числе вложенные «[» и «]»

    Фотогалерея объекта
    bf bf
    Количество фотографий Размер фотогалереи
    Перейти к фотогалерее
    Наследственность объекта
    bf bf
    Потомки Фанаты Атеисты
    1 0 0
    Искусственный разум
    bf bf
    Перейти в раздел ИИ данного объекта
    Найдено 0 похожестей
    Отменить Продолжить
    Подтвердите, что Вы человек
    Отправить Отмена
    Развернуть ИИ ДЛЯ ПОИСКА КАРТИНОК Закрыть
    Закрыть
    Отменить
    Вверх