Задача к ЕГЭ по информатике на тему «арифметические выражения» №2

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

  12   10 49  + 7  − 28

— записали в системе счисления с основанием 7. Сколько цифр «0» содержится в этой записи?

Решение руками:

Представим все числа в виде: 7n

4912 = 724

28 = 4⋅7 = 40

Получим: 724 + 710 = 10◟.◝..◜0◞1 0.◟◝.◜.0◞             13   10

Вычтем:

 − 10...001..000 ------------40---    10...0 7...7 30     ◟◝1◜4◞◟◝◜8◞

Количество нулей: 14+ 1 = 15

Решение Python:

s = 49**12 + 7**10 - 28
m = ’’
while s > 0:
    m = str(s % 7) + m
    s = s // 7
print(m.count(’0’))

Ответ: 15
Оцените статью
Я решу все!