이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
구상준
가입: 2009년 9월 18일 올린 글: 27
|
올려짐: 2010년9월7일 22:19 주제: 숙제 1번에 관한 질문입니다. |
|
|
1. 각 문제에 대해서 올바르지 않은 입력이 들어오는 경우는 없다고 가정하나요?
아니면 Exception 처리를 해줘야 합니까?
(예: 1,2번의 k가 1보다 작은수, 3번의 입력스트링이 6자리 이하나 9자리 이상인 경우 등등)
2. 2번 문제를 풀 때 다른 함수를 사용해서 sumprod를 구현해도 됩니까?
3. 2번 문제를 풀 때 1번에서 구현한 sigma를 사용해도 됩니까? |
|
위로 |
|
 |
조성근
가입: 2009년 9월 14일 올린 글: 283
|
올려짐: 2010년9월8일 9:13 주제: Re: 숙제 1번에 관한 질문입니다. |
|
|
구상준 씀: | 1. 각 문제에 대해서 올바르지 않은 입력이 들어오는 경우는 없다고 가정하나요?
아니면 Exception 처리를 해줘야 합니까? |
다음과 같이 예외를 정의하고 예외처리를 하는 것으로 하겠습니다.
코드: | exception Error of string |
1번에서 a가 b보다 큰 경우,
2번에서 n과 k가 0 이하인 경우,
3번에서 입력스트링이 6자리 이하나 9자리 이상인 경우.
구상준 씀: | 2. 2번 문제를 풀 때 다른 함수를 사용해서 sumprod를 구현해도 됩니까? |
어떤 함수를 정의하고 그 함수를 이용해서 sumprod를 구현해도 됩니다. 질문에서의 "다른 함수"가 이러한 함수를 의미하는 것이라면, 예, 됩니다. "다른 함수"가 ocaml의 표준 라이브러리의 함수라면, 예, 됩니다.
구상준 씀: | 3. 2번 문제를 풀 때 1번에서 구현한 sigma를 사용해도 됩니까? |
예.
단, 다음 사항에 주의해 주세요. 숙제는 각 문제마다 하나의 파일을 제출하도록 되어 있습니다. 채점도 문제마다 독립적으로 이루어지고요. 따라서 사용하고자 하는 함수의 정의가 반드시 하나의 파일에 함께 포함되어 있어야 합니다. 예를 들어 sumprod의 정의에서 A라는 함수를 사용하고자 한다면 A가 sumprod와 같은 파일 안에서 정의되어 있어야 합니다. |
|
위로 |
|
 |
심우철
가입: 2009년 10월 4일 올린 글: 23
|
올려짐: 2010년9월8일 10:48 주제: |
|
|
이미 다른 이름으로 exception을 정의한 경우는 조교님이 지정해주신 이름으로 다시 바꿔야 하는건가요?
그리고 exception 이름에는 띄어쓰기가 들어갈 수 없는걸로 아는데 그렇다면 Error_of_string 으로 선언해줘야 하는거 아닌지요? |
|
위로 |
|
 |
최종욱
가입: 2009년 9월 15일 올린 글: 84
|
올려짐: 2010년9월8일 15:12 주제: |
|
|
심우철 씀: |
그리고 exception 이름에는 띄어쓰기가 들어갈 수 없는걸로 아는데 그렇다면 Error_of_string 으로 선언해줘야 하는거 아닌지요? |
Error 라는 이름의 exception type 가 string 하나를 인자로 받는다는 것이니
과 같은 식으로 하면 될것 같습니다. _________________ Jongwook Choi
Seoul National University, School of Computer Science & Engineering |
|
위로 |
|
 |
|