Значение арифметического выражения: N25 — 2N13 + 10 записали в системе счисления с основанием N. Определите основание системы счисления, если известно, что сумма разрядов в числе, представленном в этой системе счисления, равна 75?
Ответ:
«Некрыловские варианты» от Евгения Джобса — Вариант 6
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
def ch(a, b): s = 0 while a > 0: s += a % b a = a // b return s for n in range(2, 1000): m = (n ** 25) - 2 * (n ** 13) + 10 if ch(m, n) == 75: print(n) break |
Ответ: 7