У исполнителя Дельта две команды, которым присвоены номера: 1. умножить на 2
2. вычесть d (d - неизвестное натуральное число; d
2) Выполняя первую из них, Дельта увеличивает число на экране в 2 раза, а выполняя вторую, уменьшает это число на d. Программа для исполнителя Дельта - это
последовательность номеров команд. Известно, что программа 22112122 переводит число 19 в число 12. Определите значение d.
#include <iostream>
#include <string>
#include <conio.h>
#define ESC 27
using namespace std;
int main() {
char ch;
int sum = 0;
do {
ch = _getch();
if (ch == ESC) {
cout << "Output of the program:\n" << sum;
putchar('\n');
} else {
cout << ch;
sum += (int)ch;
putchar('\n');
}
} while (ch != ESC);
system("pause");
return 0;
}
Объяснение: