안녕하세요?
첫번째질문을 위해서는 or와 and의 차이를 알아야해요.
수학에서 A or B는 A와 B모두(union)를 뜻하지만
A and B는 A와 B의 겹치는 부분(intersection)만 뜻합니다.
이건 수학에서는 꼭 알아야할 중요한 내용이니 기억해두세요.
그래서 (2, 5)와 (5, 8] 의 겹치는 부분이 아닌 모든부분을 나타내야하니 or을 중간에 넣어야해요.
참고로 or 기호인 ∪ 를 중간에 대신 사용해도 됩니다.
그리고 (-∞, ∞)는 all real numbers를 뜻합니다. 둘다 같은거에요.