以下のコードを再帰で描きたいです。関数の中で再帰するようにしたいのですが思いつきません。ご教授お願いします。mが200まで行ったら停止するようにしたいです。
python
1def kaenai(m,ix,iy,iz): 2 kek=False 3 kx=int((200-(200%ix))/ix+1) 4 ky=int((200-(200%iy))/iy+1) 5 kz=int((200-(200%iz))/iz+1) 6 for i in range(0,kz): 7 for j in range(0,ky): 8 for k in range(0,kz): 9 a=iz*i + iy*j + ix*k 10 if a==m: 11 kek =True 12 break 13 14 return kek 15 16bestSoFar =0 17packages = (6,9,20) 18 19x=packages[0] 20y=packages[1] 21z=packages[2] 22 23for n in range(1,200): 24 if kaenai(n,x,y,z) == False: 25 bestSoFar=n 26print(bestSoFar)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。