//PascalABC.NET 3.2
begin
var x := ReadlnReal('x =');
var s := 3*x + 29 - 10*x;
if s > 25 then write(s)
else write('?');
end.
Господи, зачем так сложно, советую действия со степенями: 512мб переводим в кб, 512 мб = 2^9 мб => 1) 2^9мб * 2^10 = 2^19кб, 2)2^19кб * 2^3 = 2^22 бит.
ответ: 2^22 бит!
Так как в результате первого сложения должно получиться <u>трехзначное число</u>, то нетрудно предположить, что три одинаковые цифры -<u> три девятки</u>.
99+9=108
Соответственно:
X=9
B=0
A=1
C=8
Подставляем во второе выражение и решаем:
4*9+3*0+2*1+8=36+2+8=46
Ответ: 46