Задания
Версия для печати и копирования в MS Word

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

2 · 21872020 + 7292021 − 2 · 2432022 + 812023 − 2 · 272024 − 6561

за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 27. Опре­де­ли­те в 27⁠-рич­ной за­пи­си числа ко­ли­че­ство цифр с чис­ло­вым зна­че­ни­ем, пре­вы­ша­ю­щим 9.

ИЛИ

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

923x87429 + 524x615229.

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

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

Ос­но­ва­ние си­сте­мы счис­ле­ния ука­зы­вать не нужно.

ИЛИ

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

9 · 11210 + 8 · 11150 – x,

где x  — целое по­ло­жи­тель­ное число, не пре­вы­ша­ю­щее 3000, за­пи­са­ли в 11⁠-рич­ной си­сте­ме счис­ле­ния. Опре­де­ли­те наи­боль­шее зна­че­ние x, при ко­то­ром в 11⁠-рич­ной за­пи­си числа, яв­ля­ю­ще­го­ся зна­че­ни­ем дан­но­го ариф­ме­ти­че­ско­го вы­ра­же­ния, со­дер­жит­ся ровно 60 нулей.

В от­ве­те за­пи­ши­те число в де­ся­тич­ной си­сте­ме счис­ле­ния.

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

Ре­ше­ние.

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

s = 2 * 2187**2020 + 729**2021 - 2 * 243**2022 +81**2023 - 2 * 27**2024 - 6561

t = []

while s > 0:

t.append(s % 27)

s //= 27

print(len([x for x in t if x > 9]))

 

Ответ: 3367.

ИЛИ

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

s = sorted('0123456789qwertyuiopasdfghjklzxcvbnm')

for x in s[:29]:

x1 = '923' + str(x) + '874'

x2 = '524' + str(x) + '6152'

res = int(x1, 29) + int(x2, 29)

if res % 28 == 0:

res = res // 28

print(res)

 

Ответ: 3319197720.

 

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

for x in range(30,0,-1):

a = 9*29**6 + 2*29**5 + 3*29**4 + x*29**3 + 8*29**2 + 7*29 + 4

b = 5*29**7 + 2*29**6 + 4*29**5 + x*29**4 + 6*29**3 + 1*29**2 + 5*29 + 2

if (a+b)%28 == 0:

print((a+b)//28)

break

 

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

a='0123456789'+''.join([chr(x) for x in range(65,84)])

for i in a[::-1]:

s=int(f'923{i}874',29)+int(f'524{i}6152',29)

if s % 28 == 0:

print(s//28)

break

ИЛИ

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

for x in range (3000, 1, -1):

t = 9*11**210 + 8*11**150 - x

c = 0

while t != 0:

if t % 11 == 0:

c += 1

t //= 11

if c == 60:

print(x)

exit()

 

Ответ: 2992.

 

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

m = []

for x in range (3000, 1, -1):

t = 9*11**210 + 8*11**150 - x

s = ''

while t:

s = str(t%11)+s

t //= 11

if s.count('0') - s.count('10') == 60:

m.append(x)

print(max(m))

 

 

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

m = [x for x in range(3000, 1, -1)

if (lambda x: (s := ''.join(str((9 * 11**210 + 8 * 11**150 - x) // (11 ** i) % 11)

for i in range(211)))[::-1].count('0') - s.count('10') == 60)(x)]

print(max(m))

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