Петя и Вася придумали язык программирования "Мозг". В нём используются 8 ячеек памяти, и есть следующие операторы:

Оператор Действие
>> перейти к следующей ячейке
<< перейти к предыдущей ячейке
++ увеличить значение в текущей ячейке на 1
-− уменьшить значение в текущей ячейке на 1
[[ если значение текущей ячейки ноль, перейти вперёд по тексту программы на ячейку, следующую за соответствующей ] (с учётом вложенности)
]] если значение текущей ячейки не ноль, перейти назад по тексту программы на символ [ (с учётом вложенности)
.. напечатать значение из текущей ячейки
Исполнение программы начинается с третей ячейки. На момент запуска ячейки имеют следующие значения:

Номер ячейки 1 2 3 4 5 6 7 8
Значение 10 330 50 19 17 0 184 0
Запишите число, которое выведет программа:

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

Примечание: под вложенностью операторов [ и ] подразумевается однозначное соответствие оператора [ к оператору ] и наоборот по аналогии с открывающими и закрывающими скобками из математики.
Пример: для программы [->+[-]<][−>+[−]<] первая открывающая квадратная скобка соответствует второй закрывающей квадратной скобке, а вторая открывающая квадратная скобка соответствует первой закрывающей квадратной скобке.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.