В решении задачи 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)

Ответы (0 шт):