Задания
Версия для печати и копирования в MS WordЗначение арифметического выражения
2 · 21872020 + 7292021 − 2 · 2432022 + 812023 − 2 · 272024 − 6561
записали в системе счисления с основанием 27. Определите в 27-ричной записи числа количество цифр с числовым значением, превышающим 9.
Решение.
Приведём решение на языке Python.
s = 2 * 2187**2020 + 729**2021 - 2 * 243**2022 +81**2023 - 2 * 27**2024 - 6561
t = []
while s > 0:
t.append(s % 27)
s //= 27
print(len([x for x in t if x > 9]))
Ответ: 3367.
Приведём решение Сергея Донец на PascalABC.NET:
uses School;
begin
(2*2187bi**2020 + 729bi**2021 - 2*243bi**2022 + 81bi**2023 - 2*27bi**2024 - 6561)
.Digits(27).Count(t->t>9).Print;
end.

