В решении задачи N15 на длину отрезка для ЕГЭ выводится неправильный ответ
Пытаюсь решить задачу с отрезками проверяя принадлежит ли число отрезку через оператор in в списках. Ответ не сходится, хотя я не могу нигде найти ошибку. в коде а1, а2 обозначают конец, начало отрезка. Задача:
решение:
b = [x for x in range(24, 91)]
c = [x for x in range(47, 116)]
print(b)
print(c)
for a1 in range(0,200):
for a2 in range(a1+1, 201):
a = [x for x in range(a1, a2+1)]
flag = True
for x in range(300):
if not((x in c) <= (((x not in a) and (x in b)) <= (x not in c))):
flag = False
break
if flag:
answ = [len(a),a1,a2]
print(answ)