게시판 인덱스

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

숙제 5-1, vlencode의 타입과 5-2의 string 타입 질문입니다

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



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

올리기올려짐: 2010년10월23일 12:36    주제: 숙제 5-1, vlencode의 타입과 5-2의 string 타입 질문입니다 인용과 함께 답변

1.
인용:
단어와 빈도수 짝들의 리스트를 받아서 단어와 코드 짝들의 리스트를 돌려줍니다.

여기서 짝이라는 말이 pair를 의미하는지 원소가 2개인 list를 의미하는지가 애매하네요.
사전적으로 보면 pair가 맞을 것 같긴 하지만 SICP번역본에는 pair가 '짝'이 아닌 '쌍'으로 번역이 되어 있더군요

짝을 pair로 보면 입출력 형식이 예를 들어 다음과 같이 될테고
코드:
(vlencode (list (cons '가마 4) (cons '꼭 2) (cons '꽃 1) (cons '타고 3)))

; ((가마 0) (꼭 1 1 1) (꽃 1 1 0) (타고 1 0))


짝을 원소가 2개인 list로 보면 다음과 같이 되겠죠
코드:
(vlencode (list (list '가마 4) (list '꼭 2) (list '꽃 1) (list '타고 3)))

; ((가마 (0)) (꼭 (1 1 1)) (꽃 (1 1 0)) (타고 (1 0)))

어떤 쪽이 맞는지 궁금합니다



2.

5-2의
인용:
v: string -> 용액
var: 용액 -> string

에서 이 string이라는 타입은 scheme에서 제공하는 string타입인가요(즉, string?에 적용시키면 true가 나오는)

아니면 숙제4-1에서처럼 문자를 원소로 갖는 리스트인가요. 혹시 저희가 자유롭게 정의해도 되는 것인가요?
위로
사용자 정보 보기 비밀 메시지 보내기
김진영_



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

올리기올려짐: 2010년10월24일 13:36    주제: 인용과 함께 답변

1. 말씀하신 것처럼 pair로 생각하세요.
2. 말씀하신 것처럼 string으로 생각하세요.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
이승중



가입: 2010년 6월 22일
올린 글: 561

올리기올려짐: 2010년10월25일 16:08    주제: 인용과 함께 답변

위의 예제에 첨언하자면 '는 심볼로 쓸 때 사용하는 것이므로 문자열이 아닙니다.

스킴에서의 문자열 표현 방식인 ""를 사용해주세요

'가마 '꼭 '꽃 '타고 는

"가마" "꼭" "꽃" "타고" 로 바꾸셔야 합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 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