| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
한재화 손님
|
올려짐: 2007년9월26일 19:55 주제: hw2, ex5에서요.. |
|
|
예제로 나와있는것은 모두 정상작동하는걸 확인했습니다. 그런데, 한가지 의문이 생기는게, mathenatica는 exp 타입의 값을 받아 real 값을 내는 함수잖아요.
그런데, exp를 만드는 방법에 그냥 문자 X 자체만 쓰는것도 exp 타입이 되니까 mathenatica(X) 가 작동을 해야하지 않을까요.
제생각은 exception 처리를 해서 0.0 을 반환하는게 적절하다고 생각하는데요..
아니면, mathenatica(MUL(X,2)) 같은 입력은 안들어온다고 가정하고 해도 되나요?
알려주시면 감사하겠습니다. ㅋ
수고하세요  |
|
| 위로 |
|
 |
오학주
가입: 2005년 9월 5일 올린 글: 118
|
올려짐: 2007년9월27일 14:06 주제: |
|
|
입력만으로 실수 값을 계산해내기 어려운 경우에는 예외 처리를 해 주세요  |
|
| 위로 |
|
 |
신해수 손님
|
올려짐: 2007년9월28일 4:04 주제: |
|
|
| 구현 방법 상 X는 0이라고 가정하고 계산하도록 되어있는데, 반드시 Exception 발생해야되나요? int type에 nil같은게 따로 존재하지 않는 이상 구현이 좀 복잡해져서... |
|
| 위로 |
|
 |
오학주
가입: 2005년 9월 5일 올린 글: 118
|
올려짐: 2007년9월28일 9:36 주제: |
|
|
구현 방법상 X를 0이라고 가정한다는게 무슨 뜻인가요?
mathenatica (X+1)과 같이 X가 free variable일때는 오류 처리를 해주어야겠죠.
값을 계산중에 X가 free인지 bound인지 알기 어렵다면 한가지 방법으로 계산 전에 값을 계산할 수 있는 식인지 체크해 보는 방법도 있을 거에요. |
|
| 위로 |
|
 |
|