Операнды арифметического выражения записаны в системе счисления
98897x2119 + 2x92319.
В записи чисел переменной x обозначена неизвестная цифра из алфавита 19-ричной системы счисления. Определите наибольшее
ИЛИ
Значение арифметического выражения
3 · 31258 + 2 · 6257 − 4 · 6256 + 3 · 1255 − 2 · 254 − 2024
записали в системе счисления
Приведём решение на языке Python.
for x in '0123456789ABCDEFGHI':
r = int('98897' + x + '21', 19) + int('2' + x + '923', 19)
if r % 18 == 0:
print(r // 18)
Ответ: 469034148.
ИЛИ
Приведём другое решение на языке Python.
x = 3 * (3125**8) + 2 * (625**7) - 4 * (625**6) + 3 * (125**5) - 2 * (25**4) - 2024
c = 0
while x != 0:
if x % 25 == 0:
c += 1
x //= 25
print(c)
Ответ: 9.
Приведём решение Юрия Красильникова на языке Python.
n=3*3125**8 + 2*625**7 - 4*625**6 + 3*125**5 - 2*25**4 - 2024
digits=[]
while n > 0:
digits.insert(0,n%25)
n //= 25
print(digits.count(0))
Приведём решение Юрия Красильникова на языке Python.
n=3*3125**8 + 2*625**7 - 4*625**6 + 3*125**5 - 2*25**4 - 2024
s=''
while n>0:
d= n % 25
s=(str(d) if d < 10 else chr(ord('A')+d-10)) + s
n //= 25
print(s.count('0'))

