Задача с сайта Полякова К.Ю.

Демо-2025

скрин


Для решения похожих заданий нужно понимать, как работает перевод в любую систему систему счисления из десятичной.

Несколько простых примеров.


Переведите число 135729 в десятичную систему счисления.

Для наглядности рисую таблицу. 

1 3 5 7 2
94 93 92 91 90

всегда под крайним левым числом основание системы счисления в нулевой степени, и далее влево увеличение степени на +1

Далее нужно найти произведение основания системы счисления на саму цифру над ней. И сложить все получившиеся значения.

Умножение в python - одна звездочка, возведение в степень - две звездочки.

теперь полная запись для удобства сразу в python

скрин

или так

print(1 * 9 ** 4 + 3 * 9 ** 3 + 5 * 9 ** 2 + 7 * 9 ** 1 + 2 * 9 ** 0)

Для еще более понятного объяснения покажу развернутую запись десятичного числа

202510

2 0 2 5
103 102 101 100

код

print(2 * 10 ** 3 + 0 * 10 ** 2 + 2 * 10 ** 1 + 5 * 10 ** 0)

скрин


В задаче 14 ЕГЭ одна или несколько цифр неизвестны.

Но, мы можем заняться подбором. Никто не запрещает запускать код несколько раз.


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

мы можем перебирать значения X от 0 до 18 включительно.

пишем  код и тестируем (я разбиваю левую и правую часть выражения на отдельные части - просто удобно, чтобы не запутаться)

скрин

код:

x = 0
left = 9 * 19 ** 7 + 8 * 19 ** 6 + 8 * 19 ** 5 + 9 * 19 ** 4 + 7 * 19 ** 3 + x * 19 ** 2 + 2 * 19 ** 1 + 1 * 19 ** 0
right = 2 * 19 ** 4 + x * 19 ** 3 + 9 * 19 ** 2 + 2 * 19 ** 1 + 3 * 19 ** 0
print(left + right)

Читаем условие:

Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 18

То есть мы ищем наибольшее значение X.

Значит проверять начать лучше с 18 и идти вниз

Кратно 18 значит, что делится на 18 без остатка (остаток от деления равен 0)

В python остаток от деления ищем при помощи операции (%) или просто делим (/) и смотрим дробную часть, если она 0, значит без остатка.

Скобки не забывайте!

скрин

18 не подходит - остаток не 0 (дробная часть результата не равна 0)

далее проверяем 17

скрин

тоже нет

далее 16

скрин

тоже нет

далее 15

скрин

видим, что остаток 0

значит X = 15


Внимательно прочитайте условие, что нужно записать в ответе!!!

Для найденного x вычислите частное от деления данного арифметического выражения на 18 и укажите его в ответе в десятичной системе счисления

значит это целая часть от деления 

469034148

Последнее изменение: суббота, 28 июня 2025, 15:56