[5;10) - это интервал, включающий 5, но не включающий 10.
Поскольку числовая прямая включает вещественные числа, то задавая интервал [5, 9] вы теряете числа большие 9, но меньшие 10.
А вообще, такие задачи решаются без программ.
Перепишем выражение так, чтобы остались только условия, соединённые через ИЛИ.
((x∈A)∨(x∈P))∨((x∈Q)→(x∈R)) ≡ (x∈A)∨(x∈P)∨(x∉Q)∨(x∈R)
Нам нужно найти отрезок, на котором не выполняются условия x∈P, x∉Q и x∈R.
Он вычисляется по формуле
(−∞, +∞) − P − ((−∞, +∞) − Q) − R = (−∞, +∞) − [10, 40] − ((−∞, +∞) − [5, 15]) − [35, 50] =
= (−∞, +∞) − [10, 40] − (−∞, 5) − (15, +∞) − [35, 50] = [5, 10).