Среди целых чисел, принадлежащих числовому отрезку \( [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
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене