Значение выражения
Переведем выражение в степенной
4 · 536 − 530 + 2 · 511 − 2 · 5 + 3.
Для такого выражения в пятеричной система счисления четверки будут в разрядах 35–30 и 10–2. Следовательно, таких разрядов:
Приведём программное решение.
| Паскаль |
|---|
var x, c: biginteger; begin x := 4*625bi**9 - 25bi**15 + 2*5bi**11 - 7; c := 0; while x > 0 do begin if x mod 5 = 4 then c := c + 1; x := x div 5; end; writeln(c); end. |
| Python |
x = 4*625**9 - 25**15 + 2*5**11 - 7 c = 0 while x > 0: c += (x % 5 == 4) x //= 5 print(c) |
Ответ: 15.
Приведём другое решение на языке Python.
x = 4 * 625 ** 9 - 25 ** 15 + 2 * 5 ** 11 - 7
s = ""
while x != 0:
s += str(x % 5)
x //= 5
s = s[::-1]
print(s.count("4"))

