Задание 14. Информатика. ЕГЭ. Поляков-5137

Просмотры: 47
Изменено: 19 сентября 2024

(П. Волгин) Значение выражения \(8^{888} + 15 \cdot 15^{1515} - 2^{444}\) записали в системе счисления с основанием \(8\). Определите количество комбинаций цифр \(7\#\) в этой записи, где \(\#\) – любая цифра от \(1\) до \(6\).

Решение:

Python


import re

def conv(n):
    alph = '01234567'
    s = ''
    while n:
        s = alph[n % 8] + s
        n //= 8
    return s

n = 8**888 + 15 * 15**1515 - 2**444
s = conv(n)
print(len(re.findall(r'7[1-6]', s)))

Ответ: \(175\)