게시판 인덱스

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

역시 4,5번 관련 문제입니다

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



가입: 2007년 4월 2일
올린 글: 17

올리기올려짐: 2007년4월2일 14:00    주제: 역시 4,5번 관련 문제입니다 인용과 함께 답변

5번 문제에서 보면
인용:
단, 반드시 Exercise 4에서 정의한 함수만을 사용한다

라고 나와있습니다.

이미 이것과 관련된 물음이 몇번 있었는데 같은 문제로 계속 질문해서 죄송합니다 Laughing

위 문구가 의미하는 바는 확실히 알았는데요
제가 묻고 싶은 것은 그렇다면 4번에서는 스펙에서 주어진 함수 외에 다른 함수를 제가 임의로 만들어서 사용한 후 그것을 5번에서도 사용해도 되냐 하는것입니다. (만약 4번에서 생성할수 있다면 5번에서도 당연히 사용할수 있겠죠?)

즉, 예를 들면 is-leaf? 외에 is-tree? 라는 함수를 만들고 싶다던지
기존의 tree에 새로운 leaf를 추가할 수 있는 함수를 만든다든지
하는 것이 가능한지 여쭙고 싶습니다.
위로
사용자 정보 보기 비밀 메시지 보내기
김재왕



가입: 2007년 3월 31일
올린 글: 10

올리기올려짐: 2007년4월2일 14:14    주제: 인용과 함께 답변

조금 다르지만 비슷한 주제인 것 같아서 저도 추가적으로
질문을 하고 싶은데요;

5번에서 5번 문제에 주어진 함수 외의 다른 함수를 4번이나 5번 문제에
나와있는 함수로 구현해서 정의하는 것은 괜찮은가 하는 문제입니다.

(define (is-balanced? mobile)
(define (bal-aux m1)
(expression)
)
(bal-aux m1)
)
과 같은 형태로 말이죠...
물론 expression은 4번문제에서 정의한 함수나
5번 문제에서 만들어야 하는 함수만으로 구성된다고 가정하구요;
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
김재왕



가입: 2007년 3월 31일
올린 글: 10

올리기올려짐: 2007년4월2일 14:18    주제: 인용과 함께 답변

5번문제에서 begin을 사용해도 좋은지 알고 싶습니다;
아니면 and라던가; 그렇지 않으면 cond라던가;
셋 중 하나라도 사용할 수 있을까요 ..?
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
공순호



가입: 2005년 9월 29일
올린 글: 363
위치: 302동 312-2호

올리기올려짐: 2007년4월2일 15:14    주제: 인용과 함께 답변

1.

인용:
4번에서는 스펙에서 주어진 함수 외에 다른 함수를 제가 임의로 만들어서 사용한 후 그것을 5번에서도 사용해도 되냐 하는것입니다.


허용하지 않습니다.

인용:
즉, 예를 들면 is-leaf? 외에 is-tree? 라는 함수를 만들고 싶다던지 기존의 tree에 새로운 leaf를 추가할 수 있는 함수를 만든다든지 하는 것이 가능한지 여쭙고 싶습니다.


is-tree? 함수 정도는 사실 그다지 문제가 되지 않겠지요. 하지만 기존의 tree에 새로운 leaf함수를 추가하는 것과 같은 것은 주어진 abstraction(문제 4에서 구현을 요구하는 함수들)을 뛰어 넘는 것이라고 생각됩니다.

4번의 구현을 위해서, 4번 내부에서 함수를 정의하는 것은 자유롭게 허용됩니다. 원하시는 것을 구현하시고, 4번 문제의 해결을 위해서 이용하셔도 좋습니다.

하지만, tree data에 대해서 외부적으로(5번 문제에서 이용할 수 있는) 공개되고 허용된 것들은 문제에서 주어진 함수들 뿐 입니다. 이 점, 다시 강조 드리고 싶네요.

2.

김재왕씨께서 질문하신

인용:

5번에서 5번 문제에 주어진 함수 외의 다른 함수를 4번이나 5번 문제에
나와있는 함수로 구현해서 정의하는 것은 괜찮은가 하는 문제입니다.


의 경우는 또 다른 문제 입니다.

이것은 허용됩니다.

이것은 4번 문제를 풀기 위해서 4번 내부에서 다른 함수들을 정의하고 이용해도 되는 것과 동일한 이유로 허용되는 것 입니다.


3.

김재왕씨의 다른 질문
인용:

5번문제에서 begin을 사용해도 좋은지 알고 싶습니다;
아니면 and라던가; 그렇지 않으면 cond라던가;
셋 중 하나라도 사용할 수 있을까요 ..?


이용하셔도 좋습니다.


4.

최호영씨의 말씀:

인용:
이미 이것과 관련된 물음이 몇번 있었는데 같은 문제로 계속 질문해서 죄송합니다 Smile


궁금하신 것에 대해서 질문하시는 것은 언제나 대환영입니다.

편안하게 질문하시면 좋겠네요. Smile
_________________
- soon@ropas
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2007) 시간대: GMT + 9 시간(한국)
페이지 11

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


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