Задания
Версия для печати и копирования в MS WordЗначение арифметического выражения
3 · 31258 + 2 · 6257 − 4 · 6256 + 3 ∙ 1255 − 2 ∙ 254 − 2025
записали в системе счисления с основанием 25. Сколько значащих нулей содержится в этой записи?
Решение.
Приведём решение на языке Python.
s = 3 * 3125**8 + 2 * 625**7 - 4 * 625**6 + 3 * 125**5 - 2 * 25**4 - 2025
count = 0
while s > 0:
if s % 25 == 0:
count += 1
s //= 25
print(count)
Ответ: 10.
Приведём решение Сергея Донец на PascalABC.NET:
uses School;
begin
( 3 * 3125bi ** 8 + 2 * 625bi ** 7
- 4 * 625bi ** 6 + 3 * 125bi ** 5
- 2 * 25bi ** 4 - 2025).digits(25)
.Count(x->x=0).Print;
end.

