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

Опе­ран­ды ариф­ме­ти­че­ско­го вы­ра­же­ния за­пи­са­ны в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 19:

98897x2119 + 2x92319.

В за­пи­си чисел пе­ре­мен­ной x обо­зна­че­на не­из­вест­ная цифра из ал­фа­ви­та 19-рич­ной си­сте­мы счис­ле­ния. Опре­де­ли­те наи­боль­шее зна­че­ние x, при ко­то­ром зна­че­ние дан­но­го ариф­ме­ти­че­ско­го вы­ра­же­ния крат­но 18. Для най­ден­но­го зна­че­ния x вы­чис­ли­те част­ное от де­ле­ния зна­че­ния ариф­ме­ти­че­ско­го вы­ра­же­ния на 18 и ука­жи­те его в от­ве­те в де­ся­тич­ной си­сте­ме счис­ле­ния. Ос­но­ва­ние си­сте­мы счис­ле­ния в от­ве­те ука­зы­вать не нужно.

 

ИЛИ

 

Зна­че­ние ариф­ме­ти­че­ско­го вы­ра­же­ния

3 · 31258 + 2 · 6257 − 4 · 6256 + 3 · 1255 − 2 · 254 − 2024

за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 25. Сколь­ко зна­ча­щих нулей со­дер­жит­ся в этой за­пи­си?

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

Ре­ше­ние.

При­ведём ре­ше­ние на языке 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'))

Источник: Де­мон­стра­ци­он­ная вер­сия ЕГЭ−2024 по ин­фор­ма­ти­ке