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

Зна­че­ние ариф­ме­ти­че­ско­го вы­ра­же­ния 29293 + 29271 − х, где х  — на­ту­раль­ное число, не пре­вы­ша­ю­щее 8410, за­пи­са­ли в 29-⁠рич­ной си­сте­ме счис­ле­ния. Опре­де­ли­те мак­си­маль­ное ко­ли­че­ство нулей в 29-⁠рич­ной за­пи­си числа, яв­ля­ю­ще­го­ся зна­че­ни­ем дан­но­го ариф­ме­ти­че­ско­го вы­ра­же­ния. В от­ве­те за­пи­ши­те толь­ко целое число.

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

Ре­ше­ние.

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

m = []

for x in range (1,8411):

s = 29**293 + 29**271 - x

t = 0

while s:

if s % 29 == 0:

t += 1

s //= 29

m.append(t)

print(max(m))

 

Ответ: 24.

 

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

a, b, m = 29**293, 29**271, 0

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

n, c = a + b - x, 0

while n:

c += (n % 29 == 0)

n //= 29

m = max(m, c)

print(m)


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