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

В вы­ра­же­нии 1xBAD16 + 2CxFE16 x обо­зна­ча­ет не­ко­то­рую цифру из ал­фа­ви­та шест­на­дца­те­рич­ной си­сте­мы счис­ле­ния. Опре­де­ли­те наи­мень­шее зна­че­ние x, при ко­то­ром зна­че­ние дан­но­го вы­ра­же­ния крат­но 15. Для най­ден­но­го x вы­чис­ли­те част­ное от де­ле­ния дан­но­го вы­ра­же­ния на 15 и за­пи­ши­те его в от­ве­те в де­ся­тич­ной си­сте­ме счис­ле­ния.

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

Ре­ше­ние.

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

result_search = []

for x in '0123456789ABCDEF':

t = int('1' + x + 'BAD', 16) + int('2C' + x + 'FE', 16)

if t % 15 == 0:

result_search.append(t)

if result_search:

print(min(result_search) // 15)

 

Ответ: 18 341.

 

При­ведём ре­ше­ние Сер­гея Ка­лу­ги­на на языке Python.

for x in '0123456789ABCDEF':

a = int(('1'+x+'BAD'),16) + int(('2C'+x+'FE'),16)

if a%15 == 0:

print(a // 15)

break


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