이 문제에 대한 몇 가지 관련 질문을 발견했습니다. (웹에서도이 문제에 대해 조금 연구했습니다.) 그러나 이들 모두는 반복적입니다. 나는이 문제가 재귀를 사용하여 해결할 수있는 방법에 조금 당황입니다 : 당신이 눈치Python Recursion Puzzle : 맥도날드에서 n McNuggets 구입 (6, 9 및 20 팩 사용)
def is_buyable(n):
''' return whether amount n McNuggets is buyable at McDonalds (using 6, 9 and 20 packs) '''
if n == 0:
return True
#...
#insert some code or if statement, with call on is_buyable(n)
else:
return False
는,이 방법은 부울을 반환합니다. 어떤 도움을 주시면 감사하겠습니다!
당신이 특정 질문이 있습니까? 당신이 우리에게 당신을 위해 숙제를하라고하는 것처럼 들리 네요. –
미안하지만, 재귀에 대해서는 아직 제대로 파악하지 못했습니다. 처음으로 작업하는 것뿐입니다. – cli
MITx 과정의 중급 질문 : 6.00x 컴퓨터 과학 및 프로그래밍 입문. https://www.edx.org/courses/MITx/6.00x/2012_Fall/about – OneMoreError