게시판 인덱스

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

1-4번 질문입니다~

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



가입: 2008년 9월 9일
올린 글: 3

올리기올려짐: 2010년9월12일 0:52    주제: 1-4번 질문입니다~ 인용과 함께 답변

flatten 함수 정의를 살펴보면 '리스트'의 리스트를 받는다고 나와 있는데, 예제를 살펴보면 (flatten '( ( 1 2) ( (3) () ) 4))으로
리스트의 원소 중에 정수 4가 있습니다. 정수 4는 리스트가 아니기 때문에 결국 인자는 리스트의 리스트가 아닌 것 같습니다.
이런 경우라도 상관없이 하나의 뭉개진 리스트를 내어야 하는 게 맞는 건가요?

또, flatten의 input 리스트에 있는 원소들은 전부 정수라고만 가정하고 문제를 풀어도 될지 궁금합니다.
예를 들어 (flatten '( ("a" "b") ("c")))라는 인자도 입력받으면 ("a" "b" "c")라고 처리하는 flatten을 만들어야 하는지 잘 모르겠습니다.

마지막으로 모든 문제를 풀 때 input이 전부 올바른 값만 들어온다고 가정해도 될지 궁금합니다.
가령 3번 문제의 경우 n이 항상 0 또는 양의 정수만 들어온다고 가정하고 프로그래밍해도 되는지 알려주십시오! Smile
위로
사용자 정보 보기 비밀 메시지 보내기
이승중



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

올리기올려짐: 2010년9월12일 9:06    주제: 인용과 함께 답변

1. 네 리스트의 리스트가 아닌 임의 단계의 중첩 리스트를 받는다고 생각해주세요

2. flatten은 정수만이 아닌 임의의 값을 갖는 중첩 리스트를 받아들여야 합니다.

3. 첫 숙제이니만큼 숙제 스펙에서 요구하지 않은 입력에 대해서는 채점에서 고려하지 않을 생각입니다. 고려해야 되는 상황이 오면 재공지하겠습니다 Smile
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 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