이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
조상우
가입: 2006년 4월 4일 올린 글: 4
|
올려짐: 2006년4월4일 19:51 주제: 요약의 경계 |
|
|
오늘 수업을 듣고 와 보니 요약의 경계에 대해서 문득 생각이 나게 되었는데요,
예를 들어 6번 같은 문제에서 함수를 정의할 때
Exercise4에서 정의한 함수만을 사용해야 한다면
zero 와 one 은 반드시 leaf 태그를 붙여 주어야 하고
나머지 not, and, or 같은 경우는 node 태그를 붙여
exercise4 의 nth-child 함수가 circuit에도 사용될 수 있도록
해야 하는 건가요?
7장에 있는 강의 노트 내용대로 각 circuit마다
모두 각각의 태그를 붙여서 구현하는 것이 이번 문제의 요약의 경계에서
벗어나는 것인지 헷갈립니다.
곰곰히 생각을 해 보면 각 circuit마다 모두 각각의 태그를 붙여서 구현을
하면 exercise4의 함수를 이용하지 않게 되는것 같기도 하네요...
도움 부탁 드려요 ㅠㅜ |
|
위로 |
|
|
박대준
가입: 2005년 10월 7일 올린 글: 245
|
올려짐: 2006년4월6일 0:00 주제: |
|
|
조상우 씀: | 7장에 있는 강의 노트 내용대로 각 circuit마다
모두 각각의 태그를 붙여서 구현하는 것이 이번 문제의 요약의 경계에서
벗어나는 것인지 헷갈립니다. |
그렇게 구현하시면 data abstraction이 전혀 지켜지지 않은 것입니다.
조상우 씀: | 예를 들어 6번 같은 문제에서 함수를 정의할 때
Exercise4에서 정의한 함수만을 사용해야 한다면
zero 와 one 은 반드시 leaf 태그를 붙여 주어야 하고
나머지 not, and, or 같은 경우는 node 태그를 붙여
exercise4 의 nth-child 함수가 circuit에도 사용될 수 있도록
해야 하는 건가요? |
위와 같은 식으로 "태그"에 관해 언급을 한다는 것 자체가 data abstraction을 깨뜨리는 행동입니다.
leaf와 node가 어떻게 이루어져있는지는 모른다고 가정하십시오. 그러면 "태그"에 관해서 언급할 필요도 없습니다.
("태그"를 붙인 리스트형태로 나무를 표현하는 것이 가장 쉽고 일반적인 방법이긴하지만, 꼭 그런 방법만 있는 것은 아닙니다. 예를 들어, 나무를 함수로 구현할 수도 있습니다.)
그렇게 속내용을 감추어둔채, 바깥세상에 알려준 함수만을 이용해서 circuit을 tree로 표현하고 다루는 것이 6~7번 문제의 핵심입니다.
다음글의 제 답변 중의 "rule of thumb"을 다시한번 읽어보시기 바랍니다.
https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=312&view=next
요약의 경계를 얼마나 잘 지켰는지 정확히 판단하기에 약간 애매한 점도 있기 때문에, 위글에서 언급한 내용만 지켜준다면 채점시 불이익은 없을 것입니다. |
|
위로 |
|
|
조상우
가입: 2006년 4월 4일 올린 글: 4
|
올려짐: 2006년4월7일 10:40 주제: 아.. |
|
|
털썩... OTL |
|
위로 |
|
|
|