 |
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
김재원
가입: 2008년 10월 7일 올린 글: 13
|
올려짐: 2011년3월20일 11:36 주제: HW2의 exercise1 질문입니다 |
|
|
1. ADD, SUB, MUL, DIV에 대하여
- 양 exp의 타입이 서로 다른 것으로 밝혀질 경우(int-float나 float-int의 경우)에는 답을 어떤 타입으로 내야 하나요?
- DIV의 경우, 양 exp의 타입이 INT로 들어와도 결과값이 float로 나오는 경우 타입을 float로 바꿔줘야 할까요?
2. SIGMA에 대하여
- (이건 당연한 질문일 수도 있겠습니다만 혹시나 해서...) 앞의 exp 두개는 타입결과가 무조건 INT여야 겠지요? (만약 float도 가능하다 하시면, 가우스 기호 처리를 한다고 보고 문제를 해결하면 되겠지요?)
감사합니다 ^^ |
|
| 위로 |
|
 |
이상우
가입: 2009년 9월 23일 올린 글: 14
|
올려짐: 2011년3월20일 12:44 주제: |
|
|
추가적인 질문입니다.
SIGMA 나 INTEGRAL 는 변수 3개를 받는데,
(1) 첫 2개의 변수는 단순히 int n 이나 real f 만을 받나요, 아니면 add, mul 등의 기호도 받나요, 아니면, sigma, integral이 다 들어갈 수 있나요?
(2) 마지막 하나의 변수에 sigma나 integral이 들어갈 수 있나요?
(즉, 문제 1번에서 표현될 수 있는 모든 형태의 식이 다 적합한 식은 아닌 것 같은데, 어디까지가 적합한 식이고 어디부터 적합하지 않은 식인가요??) |
|
| 위로 |
|
 |
정영범
가입: 2005년 9월 5일 올린 글: 167
|
올려짐: 2011년3월20일 22:55 주제: |
|
|
| 인용: | 1. ADD, SUB, MUL, DIV에 대하여
- 양 exp의 타입이 서로 다른 것으로 밝혀질 경우(int-float나 float-int의 경우)에는 답을 어떤 타입으로 내야 하나요?
- DIV의 경우, 양 exp의 타입이 INT로 들어와도 결과값이 float로 나오는 경우 타입을 float로 바꿔줘야 할까요? |
mathmadiga의 타입을 보세요.
| 인용: | 2. SIGMA에 대하여
- (이건 당연한 질문일 수도 있겠습니다만 혹시나 해서...) 앞의 exp 두개는 타입결과가 무조건 INT여야 겠지요? (만약 float도 가능하다 하시면, 가우스 기호 처리를 한다고 보고 문제를 해결하면 되겠지요?) |
모든 exp은 실행하면 float 타입으로 들어오므로 int_of_float 함수를 이용해서 정수 타입으로 변환 후 해석하시면 됩니다.
| 인용: | 추가적인 질문입니다.
SIGMA 나 INTEGRAL 는 변수 3개를 받는데,
(1) 첫 2개의 변수는 단순히 int n 이나 real f 만을 받나요, 아니면 add, mul 등의 기호도 받나요, 아니면, sigma, integral이 다 들어갈 수 있나요?
(2) 마지막 하나의 변수에 sigma나 integral이 들어갈 수 있나요? |
SIGMA나 INTEGRAL이나 exp * exp * exp를 인자로 가지기 때문에 임의이 식이 올 수 있습니다. |
|
| 위로 |
|
 |
정영범
가입: 2005년 9월 5일 올린 글: 167
|
올려짐: 2011년3월21일 10:00 주제: |
|
|
만약 어떠한 이유에서든 계산을 할 수 없는 경우에는
예외사항(exception)을 발생하시면 됩니다.
Ocaml에서 예외사항은 아래와 같은 식으로 하시면 됩니다.
| 코드: |
exception Error
let divide a b =
if b = 0 then raise Error
else ...
let doit a b =
try
divide a b
with Error -> 0
|
doit 함수는 만약 b가 0이면 0을 돌려줍니다. |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|