#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+fj5+Pn4+fiI7IC8v0L/QsNC80Y/RgtGMINC60L7QvNCw0L3QtAppbnQgZGF0YV9tZW1bMTBdPXswfTsgICAgICAgICAgICAgICAgLy8g0L/QsNC80Y/RgtGMINC00LDQvdC90YvRhQogICAgIAp3aGlsZSAoY29tbWFuZF9tZW1baV0gIT0gJ1wwJykgewppZiAoY29tbWFuZF9tZW1baV09PScsJykgLy8g0YHRh9C40YLRi9Cy0LDQtdC8INGH0LjRgdC70L4g0LIg0LDQutC60YPQvNGD0LvRj9GC0L7RgCAKICAgIHNjYW5mKCIlZCIsICZhY2MpOyAgIAppZiAoY29tbWFuZF9tZW1baV09PScrJykgLy8g0L/RgNC40LHQsNCy0LvRj9C10Lwg0YfQuNGB0LvQviDQuNC3IGRhdGFfbWVtCiAgICBhY2M9YWNjK2RhdGFfbWVtW2pdOyAvLyDQuiDQsNC60LrRg9C80YPQu9GP0YLQvtGA0YMKaWYgKGNvbW1hbmRfbWVtW2ldPT0nficpIC8vINC30LDQs9GA0YPQttCw0LXQvCDRh9C40YHQu9C+INC40Lcg0LDQutC60YPQvNGD0LvRj9GC0L7RgNCwCiAgICBkYXRhX21lbVtqXT1hY2M7ICAgICAvLyDQsiDQv9Cw0LzRj9GC0Ywg0LTQsNC90L3Ri9GFICAKaWYgKGNvbW1hbmRfbWVtW2ldPT0nLicpIC8vINCy0YvQstC+0LTQuNC8INGH0LjRgdC70L4g0LjQtyDQsNC60LrRg9C80YPQu9GP0YLQvtGA0LAg0L3QsCDRjdC60YDQsNC9ICAKIHByaW50ZigiT3V0cHV0OiAlZCIsYWNjKTsKaWYoY29tbWFuZF9tZW1baV09PSc+JykgICAgICAvL9C/0LXRgNC10YXQvtC0INC90LAg0YHQu9C10LTRg9GO0YnQuNC5INGN0LvQtdC80LXQvdGCINC00LDQvdC90YvRhQogICAgaisrOwppZihjb21tYW5kX21lbVtpXT09JzwnKSAgICAgIC8v0L/QtdGA0LXRhdC+0LQg0L3QsCDQv9GA0LXQtNGL0LTRg9GJ0LjQuSDRjdC70LXQvNC10L3RgiDQtNCw0L3QvdGL0YUKICAgIGotLTsJCmlmKGNvbW1hbmRfbWVtW2ldPT0nPycpIHsgICAvLyDQv9GA0YvQttC+0Log0L3QsCDQvNC10YLQutGDICEKICAgIHdoaWxlKGNvbW1hbmRfbWVtW2ldICE9ICchJykgCiAgICAgICAgaSsrOyAKICAgIH0gCQppKys7IC8v0YPQstC10LvQuNGH0LjQstCw0LXQvCDQuNC90LTQtdC60YEg0YLQtdC60YPRidC10Lkg0LrQvtC80LDQvdC00YsgICAgICAgICAKfQovL9C/0LXRgNC10YXQvtC0INC90LAg0L3QvtCy0YPRjiDRgdGC0YDQvtC60YMKcHJpbnRmKCJcbiIpOyAKLy8g0LLRi9Cy0L7QtNC40Lwg0LzQsNGB0YHQuNCyINC00LDQvdC90YvRhQpmb3IgKGludCBrID0gMDsgazwxMDsgaysrKQogICBwcmludGYoIiVkICIsIGRhdGFfbWVtW2tdKTsKcmV0dXJuIDA7Cn0g