Значение арифметического выражения
14300 + 14240 + 14170 + 14150 − x,
Определите минимальное значение х, при котором количество цифр с числовым значением 13 в 14-ричной записи числа, являющегося значением данного арифметического выражения, равно 148.
В ответе запишите число в десятичной системе счисления.
Приведём решение на языке Python.
for x in range (1,1000):
s = 14**300 + 14**240 + 14**170 + 14**150 - x
t = 0
while s>0:
if s % 14 == 13:
t += 1
s //= 14
if t == 148:
print(x)
break
Ответ: 16.
Приведём решение Сергея Донец на PascalABC.NET:
uses School;
begin
for var x:=1 to 555 do
if (14bi**300 + 14bi**240 + 14bi**170 + 14bi**150 - x).Digits(14).CountOf(13)=148
then begin x.Print;exit;end;
end.

