1. 다음의 위키문서를 참고하여 복소수, 허수, 실수, 무리수, 유리수, 정수, 자연수와 같은 수학의 수체계를 모델링하여 클래스 다이어그램으로 나타내시오.


고려사항

1) root(24) 는 무리수인가, 유리수인가?
2) root(3) 은 무리수인가, 유리수인가?
3) root(24) ÷ root(3) 은 무리수인가, 유리수인가, 정수인가, 자연수인가?

4) 3 + root(2)i 는 복수수인가, 실수인가?
5) 3 - root(2)i 는 복수수인가, 실수인가?
6) {3 + root(2)*i} * {3 - root(2)*i } 는 복수수인가, 실수인가, 무리수인가, 유리수인가, 정수인가, 자연수인가?


2. 위에서 작성한 클래스다이어그램에 사칙연산을 적용하시오.

연산의 결과로 다음과 같은 판별이 가능한지 확인하시오.

2 + root[3]  = 2 + root[3], (유리수) + (무리수) = ( 무리수)
root[24] ÷ root[6] = 2 , (무리수) ÷(무리수) = (정수, 자연수, 유리수)


3. 연산을 확장해서 ∑ 와 같은 복합 연산자를 정의하시오.