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

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

3 · 2892024 + 81 · 49121 − 9 · 1681 − 6011

за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 31. Опре­де­ли­те сумму цифр с чис­ло­вым зна­че­ни­ем, не пре­вы­ша­ю­щим 17, в за­пи­си этого числа.

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

Ре­ше­ние.

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

s = 3 * 289**2024 + 81 * 49**121 - 9 * 16**81 - 6011

t = []

while s > 0:

t.append(s % 31)

s //= 31

print(sum([x for x in t if x<=17]))

 

Ответ: 16 750.

 

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

s = 3 * 289**2024 + 81 * 49**121 - 9 * 16**81 - 6011

summa = 0

while s > 0:

digit = s % 31

if digit <= 17:

summa += digit

s //= 31

print(summa)

Источник: ЕГЭ по ин­фор­ма­ти­ке 07.06.2024. Ос­нов­ная волна. Даль­ний Во­сток