Значение арифметического выражения
5 · 77762013 + 4 · 12962015 − 3 · 2162017 + 2 · 362017 − 62019 + 2021
записали в 36-ричной системе счисления.
Определите сумму цифр, больших 9, в этой записи.
🔹 Шаг 1. Вычисление значения выражения
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
📌 Результат: получаем одно большое целое число и сохраняем его в s.
🔹 Шаг 2. Перевод числа в 36-ричную систему
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
t = []
while s > 0:
t.append(s % 36)
s //= 36
📌 Результат: остаток от деления на 36 — очередная цифра; цифры собираем в список t.
🔹 Шаг 3. Сумма цифр, больших 9
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
t = []
while s > 0:
t.append(s % 36)
s //= 36
print(sum(x for x in t if x > 9))
📌 Результат: суммируем цифры со значением больше 9; ответ: 70483.
🔹 Шаг 1. Вычисление значения выражения
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
📌 Результат: получаем одно большое целое число и сохраняем его в s.
🔹 Шаг 2. Перевод числа в 36-ричную систему
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
t = []
while s > 0:
t.append(s % 36)
s //= 36
📌 Результат: остаток от деления на 36 — очередная цифра; цифры собираем в список t.
🔹 Шаг 3. Сумма цифр, больших 9
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
t = []
while s > 0:
t.append(s % 36)
s //= 36
print(sum(x for x in t if x > 9))
📌 Результат: суммируем цифры со значением больше 9; ответ: 70483.
🔹 Шаг 1. Вычисление значения выражения
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
📌 Результат: получаем одно большое целое число и сохраняем его в s.
🔹 Шаг 2. Перевод числа в 36-ричную систему
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
t = []
while s > 0:
t.append(s % 36)
s //= 36
📌 Результат: остаток от деления на 36 — очередная цифра; цифры собираем в список t.
🔹 Шаг 3. Сумма цифр, больших 9
s = 5 * 7776**2013 + 4 * 1296**2015 - 3 * 216**2017 + 2 * 36**2017 - 6**2019 + 2021
t = []
while s > 0:
t.append(s % 36)
s //= 36
print(sum(x for x in t if x > 9))
📌 Результат: суммируем цифры со значением больше 9; ответ: 70483.