Задания
Версия для печати и копирования в MS Word
Тип 14 № 55631
i

В си­сте­ме счис­ле­ния с ос­но­ва­ни­ем p вы­пол­ня­ет­ся ра­вен­ство y4y +  y65  =  xz33.

Бук­ва­ми x, y и z обо­зна­че­ны не­ко­то­рые цифры из ал­фа­ви­та си­сте­мы счис­ле­ния с ос­но­ва­ни­ем p. Опре­де­ли­те зна­че­ние числа xyzp и за­пи­ши­те это зна­че­ние в де­ся­тич­ной си­сте­ме счис­ле­ния.

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние дан­ной за­да­чи на языке Python.

for p in range(7, 17):

for x in range(p):

for y in range(p):

for z in range(p):

s = y * (p**2) + 4 * p + y + y * (p**2) + 6 * p + 5

r = x * (p**3) + z * (p**2) + 3 * p + 3

if s == r:

print(x * (p**2) + y * p + z)

 

Ответ: 117.

 

При­ведём ре­ше­ние Ильи Ан­дри­а­но­ва на языке Python.

from string import *

alphbaet = digits + ascii_uppercase

for p in range(7, 36+1):

for x in alphbaet[:p]:

for y in alphbaet[:p]:

for z in alphbaet[:p]:

if int(f'{y}4{y}', p) + int(f'{y}65', p) == int(f'{x}{z}33', p):

print(int(x + y + z, p))


Аналоги к заданию № 55601: 55631 Все