Задание 14. Информатика. Статград 2023-2-1
- Просмотры: 73
- Изменено: 25 ноября 2024
В выражении \(123x_{37} + 4x59_{37}\) \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(37\). Определите наименьшее значение \(x\), при котором значение данного выражения кратно \(36\). Для найденного \(x\) вычислите частное от деления данного выражения на \(36\) и запишите его в ответе в десятичной системе счисления.
Решение:
Python
pow37 = 37**3, 37**2, 37, 1
for x in range(37):
digits = 1+4, 2+x, 3+5, x+9
num = sum([n[0]*n[1] for n in zip(digits, pow37)])
if num % 36 == 0:
print(num // 36)
break
Ответ: \(7348\)