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

Просмотры: 145
Изменено: 24 ноября 2024

Среди целых чисел, принадлежащих числовому отрезку \( [2031; \,\, 14312]\), найдите числа, которые не содержат цифру \(2\), если записать их в системе счисления с основанием \(11\). Ответом будет максимум среди найденных чисел. (К. Амеличев)

Решение:

Python


def no2(n):
    while n:
        if n % 11 == 2:
            return False
        else:
            n //= 11
    return True

a = []
for x in range(2031, 14313):
    if no2(x):
        a.append(x)

print(max(a))

Ответ: 14312