게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

숙제 1번에 관한 질문입니다.

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2010)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
구상준



가입: 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 하나를 인자로 받는다는 것이니

코드:
raise (Error "망")


과 같은 식으로 하면 될것 같습니다.
_________________
Jongwook Choi
Seoul National University, School of Computer Science & Engineering
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2010) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay