Задача легко решается с помощью кругов Эйлера (см. рис).
K1+K2 = 20
K2+K3 = 25
K2 = 15
K1+K2+K3 = 20+25-15 = 30
Братан могу сказать но это не точно вообщем там пойдёт 64 МБ
Сначала переводим 8-чное число 5237 в двоичное = 5237(8) = 101010011111(2). Дальше справа налево проставляем в даоичном числе числа, начиная с нуля:
101010011111
11 10 9 8 7 6 5 4 3 2 1 0 (на фото лучше было бы видно, сорри). И если на каком-то месте стоит 1, то возводим 2 в соотвествующую степень. Получаем 2^11 + 2^9 + 2^7 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0 = 2719(10)
Программа реализована на языке Паскаль
1011
<u> 11
</u> 1011
<u>1011
</u>100001<u>
</u>