게시판 인덱스

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

숙제 3-2, 3 질문입니다

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



가입: 2010년 9월 6일
올린 글: 15

올리기올려짐: 2010년10월4일 22:29    주제: 숙제 3-2, 3 질문입니다 인용과 함께 답변

아래 올렸던 질문에 추가적인 질문이 생겨 올립니다

2번의 경우에 다른 타입으로의 변환을 사용하면 안된다고 말씀하셨는데요,
3번의 경우에도 그 조건이 적용되는지 궁금합니다

예를 들어 size의 경우 array나 tree가 들어올 수 있는데
각각의 타입에 대하여 조건을 나누어 그 타입을 이용한 함수를 만들어 size체크를 해야하는지,
아니면 하나만 타입에 대해서만 함수를 만들고 다른 타입이 들어올 경우 타입 변환을 한 뒤 그 함수를 이용해도 되는지 알고 싶네요


그리고 2번문제에서 glue관련 함수에서도 타입 변환 함수를 사용하지 말라고 하셨는데, glue-array-from-tree를 위해서 tree->array 타입변환 함수를 만들어 사용하고, glue-tree-from-array를 위해서 array->tree 타입변환 함수를 만들어 사용하는 것도 안되는지요?
12개 중 나머지 10개의 함수는 타입변환을 이용하면 둘 중 하나만 구현하면 된다는 편법(?)이 생기지만, 위 두 함수는 그 각각을 위해 해당하는 타입 변환 함수들을 구현하여 사용하는 것이 별 무리가 없어 보입니다

이에 대해 조교님 의견이 궁금하네요
위로
사용자 정보 보기 비밀 메시지 보내기
김진영_



가입: 2009년 12월 9일
올린 글: 337

올리기올려짐: 2010년10월4일 22:49    주제: 인용과 함께 답변

glue-array-from-tree와 glue-tree-from-array 모두 변환하지 않고 자체적으로 재귀적으로 더 간명한 프로그램으로 짜실 수 있어 그렇게 말씀드렸던 것입니다만, 듣고 보니 그 과정이 결국 상호 변환과 비슷하다는 생각도 드네요.


말씀하신 경우에 변환하시는 것은 굳이 막지 않겠습니다. 다만 이 경우 변환하는 함수를 구현하는 함수 내부에 define해 주시는 것이 좋겠습니다. 다른 함수들이 호출해서 쓸 수 없도록요. size를 알기 위해 array와 tree 사이를 변환을 하는 것은 마치 닭 잡는 데 소 잡는 칼을 사용하는 것 같은 느낌이 들긴 하지만..


혹시나 해서 말씀드립니다만 beautiful에서는 변환하시면 안됩니다. 이 경우는 드러난 함수들(2,3번의 다른 함수들)만을 이용해서 구현하시는 것입니다. 이 부분에서는 요약의 경계를 지켜 주셔야 합니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2010) 시간대: GMT + 9 시간(한국)
페이지 11

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


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