πЕГЭ · ИИ-репетитор12 предметов · задания ФИПИ
Главная → Информатика → Задания №14 → Задание i14-07

Задание №14 ЕГЭ Информатика с ответом и решением

Ответ: 9

Условие

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

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

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

Подсказки — как подойти к решению

  1. Заметь, что все основания в выражении — степени основания системы счисления, поэтому слагаемые удобно переписать как степени и вычитать столбиком: тогда видно, в каких разрядах появляются нули.
  2. Считай нули по цифрам записи в нужной системе счисления, а не в десятичной. При вычитании из разряда занимается единица, и именно рядом с этим местом чаще всего теряются нули.

Решение

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

Приведём решение Сергея Донец на PascalABC.NET:

uses School;

begin

(3*3125bi**8+2*625bi**7-4*625bi**6+3*125bi**5-2*25bi**4-2024)

.Digits(25).CountOf(0).Print;

end.

Типичные ошибки

Решить это задание в тренажёре

В тренажёре: подсказки по шагам, разбор твоей ошибки ИИ-репетитором (он не даёт готовый ответ), повторение ошибок по интервалам и общий прогресс. Все задания №14 по информатике