Кодирование чисел. Системы счисления. Операции в одной СС
i
В системе счисления с основанием p выполняется равенство zxyx4 + xy658 = wzx73.Буквами x, y, z и w обозначены некоторые цифры из алфавита системы счисления с основанием p. Определите значение числа xyzwp и запишите это значение в десятичной системе счисления.
Решение.
Приведём решение на языке Python.
for p in range(9,30):
for x in range(1,p):
for y in range (0,p):
for z in range (1,p):
for w in range(1,p):
t1 = z*p**4+x*p**3+y*p**2+x*p**1+4
t2 = x*p**4+y*p**3+6*p**2+5*p**1+8
t3 = w*p**4+z*p**3+x*p**2+7*p**1+3
if t1 + t2 == t3:
print(x*p**3+y*p**2+z*p**1+w*p**0)
Ответ: 1114.
Приведём решение Ильи Андрианова на языке Python.
Кодирование чисел. Системы счисления. Операции в одной СС
i
В системе счисления с основанием p выполняется равенство zxyx7 + xy836 = wzx64. Буквами x, y, z и w обозначены некоторые цифры из алфавита системы счисления с основанием p. Определите значение числа xyzwp и запишите это значение в десятичной системе счисления.