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

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

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

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

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

Ре­ше­ние.

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


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

Источники: