#include <stdio.h>
int main(void) {
int i=0; // индекс текущей команды
int j=0; // индекс массива данных
int acc = 0; //аккумулятор
char command_mem[100] = ",~>~?>~>~>~!"; //память команд
int data_mem[10]={0}; // память данных
while (command_mem[i] != '\0') {
if (command_mem[i]==',') // считываем число в аккумулятор
if (command_mem[i]=='+') // прибавляем число из data_mem
acc=acc+data_mem[j]; // к аккумулятору
if (command_mem[i]=='~') // загружаем число из аккумулятора
data_mem[j]=acc; // в память данных
if (command_mem[i]=='.') // выводим число из аккумулятора на экран
if(command_mem[i]=='>') //переход на следующий элемент данных
j++;
if(command_mem[i]=='<') //переход на предыдущий элемент данных
j--;
if(command_mem[i]=='?') { // прыжок на метку !
while(command_mem[i] != '!')
i++;
}
i++; //увеличиваем индекс текущей команды
}
//переход на новую строку
// выводим массив данных
for (int k = 0; k<10; k++)
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKHZvaWQpIHsKaW50IGk9MDsgLy8g0LjQvdC00LXQutGBINGC0LXQutGD0YnQtdC5INC60L7QvNCw0L3QtNGLCmludCBqPTA7IC8vINC40L3QtNC10LrRgSDQvNCw0YHRgdC40LLQsCDQtNCw0L3QvdGL0YUKaW50IGFjYyA9IDA7IC8v0LDQutC60YPQvNGD0LvRj9GC0L7RgApjaGFyIGNvbW1hbmRfbWVtWzEwMF0gPSAiLH4+fj8+fj5+Pn4hIjsgLy/Qv9Cw0LzRj9GC0Ywg0LrQvtC80LDQvdC0CmludCBkYXRhX21lbVsxMF09ezB9OyAgICAgICAgICAgICAgICAvLyDQv9Cw0LzRj9GC0Ywg0LTQsNC90L3Ri9GFCiAgICAgCndoaWxlIChjb21tYW5kX21lbVtpXSAhPSAnXDAnKSB7CmlmIChjb21tYW5kX21lbVtpXT09JywnKSAvLyDRgdGH0LjRgtGL0LLQsNC10Lwg0YfQuNGB0LvQviDQsiDQsNC60LrRg9C80YPQu9GP0YLQvtGAIAogICAgc2NhbmYoIiVkIiwgJmFjYyk7ICAgCmlmIChjb21tYW5kX21lbVtpXT09JysnKSAvLyDQv9GA0LjQsdCw0LLQu9GP0LXQvCDRh9C40YHQu9C+INC40LcgZGF0YV9tZW0KICAgIGFjYz1hY2MrZGF0YV9tZW1bal07IC8vINC6INCw0LrQutGD0LzRg9C70Y/RgtC+0YDRgwppZiAoY29tbWFuZF9tZW1baV09PSd+JykgLy8g0LfQsNCz0YDRg9C20LDQtdC8INGH0LjRgdC70L4g0LjQtyDQsNC60LrRg9C80YPQu9GP0YLQvtGA0LAKICAgIGRhdGFfbWVtW2pdPWFjYzsgICAgIC8vINCyINC/0LDQvNGP0YLRjCDQtNCw0L3QvdGL0YUgIAppZiAoY29tbWFuZF9tZW1baV09PScuJykgLy8g0LLRi9Cy0L7QtNC40Lwg0YfQuNGB0LvQviDQuNC3INCw0LrQutGD0LzRg9C70Y/RgtC+0YDQsCDQvdCwINGN0LrRgNCw0L0gIAogcHJpbnRmKCJPdXRwdXQ6ICVkIixhY2MpOwppZihjb21tYW5kX21lbVtpXT09Jz4nKSAgICAgIC8v0L/QtdGA0LXRhdC+0LQg0L3QsCDRgdC70LXQtNGD0Y7RidC40Lkg0Y3Qu9C10LzQtdC90YIg0LTQsNC90L3Ri9GFCiAgICBqKys7CmlmKGNvbW1hbmRfbWVtW2ldPT0nPCcpICAgICAgLy/Qv9C10YDQtdGF0L7QtCDQvdCwINC/0YDQtdC00YvQtNGD0YnQuNC5INGN0LvQtdC80LXQvdGCINC00LDQvdC90YvRhQogICAgai0tOwkKaWYoY29tbWFuZF9tZW1baV09PSc/JykgeyAgIC8vINC/0YDRi9C20L7QuiDQvdCwINC80LXRgtC60YMgIQogICAgd2hpbGUoY29tbWFuZF9tZW1baV0gIT0gJyEnKSAKICAgICAgICBpKys7IAogICAgfSAJCmkrKzsgLy/Rg9Cy0LXQu9C40YfQuNCy0LDQtdC8INC40L3QtNC10LrRgSDRgtC10LrRg9GJ0LXQuSDQutC+0LzQsNC90LTRiyAgICAgICAgIAp9Ci8v0L/QtdGA0LXRhdC+0LQg0L3QsCDQvdC+0LLRg9GOINGB0YLRgNC+0LrRgwpwcmludGYoIlxuIik7IAovLyDQstGL0LLQvtC00LjQvCDQvNCw0YHRgdC40LIg0LTQsNC90L3Ri9GFCmZvciAoaW50IGsgPSAwOyBrPDEwOyBrKyspCiAgIHByaW50ZigiJWQgIiwgZGF0YV9tZW1ba10pOwpyZXR1cm4gMDsKfSA=