김진영_
가입: 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를 이용해야 합니다. |
|