| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
장민석
가입: 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 |
|
| 위로 |
|
 |
|