| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
구상준
가입: 2009년 9월 18일 올린 글: 27
|
올려짐: 2009년9월29일 7:53 주제: 데이터의 요약에 대한 질문입니다. |
|
|
예를 들어서,
2번을 할 때, is-mobile이나 is-branch 같은 함수를 만들어도 되나요?
또한 is-node같은 함수를 만들어도 되나요?
(여기서 node는 1번에서 일컫는 그 node입니다.) |
|
| 위로 |
|
 |
구상준
가입: 2009년 9월 18일 올린 글: 27
|
올려짐: 2009년9월29일 9:43 주제: is-node 같은 것은 생각해보니 node의 내부를 알고 있다는 가정하의 함수이므로 |
|
|
사용되면 곤란하겠지만,
leaf이나 node로 새로운 자료 형을 만드는 것은 어떠합니까?
예를 들어 (sometype (cons (leaf some) (list 'blah)))는요.
이것은 leaf가 어떻게 되어도 상관없이 만들수 있는 자료형입니다만.. |
|
| 위로 |
|
 |
윤용호
가입: 2008년 9월 23일 올린 글: 257
|
올려짐: 2009년9월29일 16:31 주제: re |
|
|
필요한 함수는 지금껏 그래오셨듯이 let으로 싸서 안에 넣어서 쓰시면 될테지요.
leaf나 node로 새로운 자료형을 만드는건 tree를 가져다 쓸 사람의 문제이고 내부를 구현할 우리의 고민은 아닌 것 같습니다.
요약의 경계를 밖에서 안으로 침범하는 것도 문제지만 안에서 밖으로 신경쓰는 것도 과도한 고민인 것 같네요. |
|
| 위로 |
|
 |
장수원
가입: 2008년 9월 26일 올린 글: 167
|
올려짐: 2009년9월29일 18:07 주제: Re: 데이터의 요약에 대한 질문입니다. |
|
|
| 구상준 씀: | 예를 들어서,
2번을 할 때, is-mobile이나 is-branch 같은 함수를 만들어도 되나요?
또한 is-node같은 함수를 만들어도 되나요?
(여기서 node는 1번에서 일컫는 그 node입니다.) |
스펙에 없는 함수를 정의해서 사용하시는 것은 자유입니다만 요약의 경계를 어기지 않도록 각별히 주의해 주세요. 즉 2번을 풀 때 is-mobile, is-branch, is-node는 ex1의 함수만을 사용해서 구현되어야 합니다.
그리고 당연히 사용한 함수의 정의는 제출하시는 소스코드에 포함해야 합니다. |
|
| 위로 |
|
 |
조성근
가입: 2009년 9월 14일 올린 글: 283
|
올려짐: 2009년9월29일 18:23 주제: Re: is-node 같은 것은 생각해보니 node의 내부를 알고 있다는 가정하의 함수이므로 |
|
|
| 구상준 씀: | 사용되면 곤란하겠지만,
leaf이나 node로 새로운 자료 형을 만드는 것은 어떠합니까?
예를 들어 (sometype (cons (leaf some) (list 'blah)))는요.
이것은 leaf가 어떻게 되어도 상관없이 만들수 있는 자료형입니다만.. |
예. leaf가 어떻게 구현되어도 상관없는 자료형(mobile, branch)을 leaf와 node를 이용하여 정해놓고, 그를 대상으로 하는 함수를 만드는 것이 2번 문제의 핵심입니다.
질문의 의도를 알 수가 없는데 조금 더 자세히 설명해 주시겠습니까? |
|
| 위로 |
|
 |
|