게시판 인덱스

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

숙제1 6~7번 문제 주의하실 점 외

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



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

올리기올려짐: 2010년9월13일 15:41    주제: 숙제1 6~7번 문제 주의하실 점 외 인용과 함께 답변

실습 때 여러 번 질문이 들어온 부분이라 말씀 드립니다.

crazy2add와 crazy2sub은 반드시 재귀적으로 정의되어야 합니다.

함수 자체가 재귀적이도록 해 주세요.
예를 들어, crazy2add나 crazy2sub 함수 안에 재귀적으로 정의된 함수를 하나 선언해서, 그 함수를 이용해서 해결하는 식은 곤란합니다.
이는 5번에서 작성한 crazy2eval을 사용하는 등의 편법을 방지하기 위함입니다.
이번 숙제의 목표 중의 하나가 recursion을 이해하는 것이니만큼,
6번 문제에 나와 있는 대로 자릿수와 carry를 생각하며 재귀적으로 작성해 주세요.


앞으로 모든 숙제에서도, 문제에 조건이 명시된 경우 이를 반드시 지켜 주셔야 합니다.
예를 들어 4번 숙제의 flatten과 foldsum은 반드시 fold를 이용해야 합니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
이승중



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

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

crazy2val을 사용하는 등의 편법을 방지하기 위해서

crazy2add와 crazy2sub가 자체적으로 재귀적으로 정의 되어야 한다고 말씀드렸는데요

구현하기 까다롭게 생각하시는 분들이 있고 수업시간에도 carry인자로 받도록 배우신 것 같아서, 일단 재귀로 짜여진 함수 호출도 가능하다고 수정 하겠습니다..

단 add랑 sub 안에 crazy2val을 사용해서 일반 숫자로 바꾼 다음 연산하고 다시 이친수로 바꾸는 방법만 사용하지 않도록 해주세요.

너무 늦게 바꾼 것 같아서 죄송스럽네요.. 숙제 잘 하시길 바랍니다
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 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