게시판 인덱스

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

요약의 경계

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



가입: 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
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2006) 시간대: GMT + 9 시간(한국)
페이지 11

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


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