게시판 인덱스

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

예외 처리와 트리 인덱스 관련

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2007)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
장민석



가입: 2006년 9월 5일
올린 글: 165

올리기올려짐: 2007년3월29일 17:13    주제: 예외 처리와 트리 인덱스 관련 인용과 함께 답변

1. 잘못된 입력에 대한 예외처리를 해야 하나요?

2. 문제 1-4번의 nth-child 함수 설명에서, "n번째 가지의 나무"를 어떻게 해석해야 하나요? 즉 "0번째 나무"는 최상위 트리 자신이 되는 것인가요, 아니면 최상위 트리의 가장 왼쪽 가지에 매달린 트리가 되는 것인가요?
위로
사용자 정보 보기 비밀 메시지 보내기
공순호



가입: 2005년 9월 29일
올린 글: 363
위치: 302동 312-2호

올리기올려짐: 2007년3월29일 17:33    주제: 인용과 함께 답변

1.

인용:

Rule of Robustness:
Software is said to be robust when it performs well under unexpected conditions which stress the designer's assumptions, as well as under normal conditions.

http://www.faqs.org/docs/artu/ch01s06.html


robust 한 code를 작성하시기 바랍니다.

2.

인용:
nth-child는 나무와 자연수 n=>0 을 받아서 그 나무의 n 번째 가지의 나무(n-th subtree)를 내 놓는다.


n번째의 의미는 C에서 배열 index와 같이 생각하시면 좋겠습니다.

코드:

> (nth-child (node (list 0 1 2 3 4 5)) 0)
0


와 같이 동작하게 구현하시면 됩니다.
_________________
- soon@ropas
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
장민석



가입: 2006년 9월 5일
올린 글: 165

올리기올려짐: 2007년3월29일 20:15    주제: 인용과 함께 답변

1. "Error" 메세지를 명시적으로 출력할 필요는 없는 것인지요?

2. lazy-ta같은 경우 두 번째 입력 파라미터가 정수 리스트여야 하는데 테스터가 실수 리스트나 문자열 리스트를 넣을 경우, 이걸 어떻게 걸러낼 수 있죠?

질문의 요지는 타입 선언이나 타입 체크가 없는 스킴의 경우 잘못된 타입 입력을 어떻게 체크하여 처리할 수 있느냐는 것입니다.
위로
사용자 정보 보기 비밀 메시지 보내기
공순호



가입: 2005년 9월 29일
올린 글: 363
위치: 302동 312-2호

올리기올려짐: 2007년3월29일 22:11    주제: 인용과 함께 답변

1.

필요한 곳에는 명시적으로 Error Message를 찍는 것이 옳다고 생각합니다.


2.

인용:
질문의 요지는 타입 선언이나 타입 체크가 없는 스킴의 경우 잘못된 타입 입력을 어떻게 체크하여 처리할 수 있느냐는 것입니다.


DrScheme의 Help Desk(F1) -> Manual -> Advanced Student Language에 가시면

prime-op 항목에 integer? 를 발견하실 수 있을겁니다.

인용:
정수 리스트여야 하는데 테스터가 실수 리스트나 문자열 리스트를 넣을 경우


integer? 를 이용하시면 걸러내실 수 있습니다.


타입 선언이나 타입 체크가 없는 경우에는 프로그램 코드 안에서는

타입을 명시적으로 체크하는 코드가 들어가야 하겠지요.
_________________
- soon@ropas
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2007) 시간대: GMT + 9 시간(한국)
페이지 11

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


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