이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
최민아
가입: 2009년 9월 28일 올린 글: 236
|
올려짐: 2010년9월10일 12:49 주제: 1-8질문 |
|
|
트리 중에 NODE [] 과 같은 입력은 들어오지 않는다고 가정해도 되나요?
그리고 zipper에서 HAND(l, z, r)일 때 l처럼 r 역시 가장 가까운 트리부터 앞에 있다고 보면 되나요? |
|
위로 |
|
|
조성근
가입: 2009년 9월 14일 올린 글: 283
|
올려짐: 2010년9월10일 17:13 주제: Re: 1-8질문 |
|
|
최민아 씀: | 트리 중에 NODE [] 과 같은 입력은 들어오지 않는다고 가정해도 되나요?
|
그런 입력이 들어왔을 때 NOMOVE 예외를 일으켜 주세요.
최민아 씀: | 그리고 zipper에서 HAND(l, z, r)일 때 l처럼 r 역시 가장 가까운 트리부터 앞에 있다고 보면 되나요? |
예. 문제의 goLeft 정의에서 t가 r의 앞쪽에 추가됨을 확인할 수 있습니다. |
|
위로 |
|
|
안준환
가입: 2010년 9월 2일 올린 글: 12
|
올려짐: 2010년9월11일 13:22 주제: Re: 1-8질문 |
|
|
조성근 씀: | 최민아 씀: | 트리 중에 NODE [] 과 같은 입력은 들어오지 않는다고 가정해도 되나요?
|
그런 입력이 들어왔을 때 NOMOVE 예외를 일으켜 주세요. |
NODE []가 tree의 일부에 포함되어 있어도 아래의 예처럼 특정 동작을 수행하는 데에는 문제가 없을 수도 있습니다. 이러한 경우에도 NOMOVE 예외를 발생시켜야 하나요?
코드: | goLeft (LOC (NODE [], HAND ([LEAF "x"], TOP, []))) = LOC (LEAF "x", HAND ([], TOP, [NODE []])) |
|
|
위로 |
|
|
최민아
가입: 2009년 9월 28일 올린 글: 236
|
올려짐: 2010년9월11일 14:48 주제: |
|
|
아 그리고 LOC(t, z)의 t 자체가 NODE []인 경우 말고
t가 NODE[]를 포함하고 있을 때도 NOMOVE 예외를 일으켜야 하나요? |
|
위로 |
|
|
장수원
가입: 2008년 9월 26일 올린 글: 167
|
올려짐: 2010년9월11일 20:37 주제: |
|
|
안준환 씀: |
NODE []가 tree의 일부에 포함되어 있어도 아래의 예처럼 특정 동작을 수행하
는 데에는 문제가 없을 수도 있습니다. 이러한 경우에도 NOMOVE 예외를 발생
시켜야 하나요?
코드: | goLeft (LOC (NODE [], HAND ([LEAF "x"], TOP, []))) = LOC (LEAF
"x", HAND ([], TOP, [NODE []])) |
|
저의 첫 번째 답변이 구체적이지 못했군요. 특정 동작을 수행하는 데에 문제
가 없다면 예외를 일으키지 않으셔도 좋습니다.
최민아 씀: | 아 그리고 LOC(t, z)의 t 자체가 NODE []인 경우 말고
t가 NODE[]를 포함하고 있을 때도 NOMOVE 예외를 일으켜야 하나요? |
위의 답변처럼 특정 동작을 수행하는 데에 문제가 없다면 예외를 일으키지 않
으셔도 좋습니다. |
|
위로 |
|
|
|