2017-12-08 8 views
-5

私はカタロニア語の数値を計算するためにこのコードを持っていますが、コードではforループを使用しました。 ループを使用せずにどうすればいいですか? ありがとうございました! これはコードです:forループなしでCaltalan数値を計算するにはどうすればよいですか?

def catalan_rec(n): 
    answer=0   
    lst_rec=[] 
    if n==0 or n==1: 
     return 1 
    else: 
     for i in range(0,n): 
      answer+= (catalan_rec(i))*(catalan_rec(n-1-i)) 

     return answer 
+2

からの直接式Iのために私たちの[上-トピック]オフトピックとして、この質問を閉じるために投票しています(https://stackoverflow.com/help/on-topic)のガイダンスでは、「問題を解決するためにこれまでに行った作業の概要と問題解決の説明が含まれていなければなりません。 –

+3

ようこそスタックオーバーフロー。これは宿題作成サービスではありません。私はあなた自身の仕事をしなければならないのではないかと心配しています。コースの教材についてのあなたの理解を評価するために、講師があなたに教えてくれました。 [宿題に問題がある学生への手紙を開く](https://softwareengineering.meta.stackexchange.com/q/6166/42757)を参照してください。問題がある場合は、インストラクターに相談してください。仕事をしたくない場合は、カウンセラーに相談して、より適切な学習コースを見つけてください。がんばろう。 –

+0

合計を必要としない別の再帰式があります。それを使用してください。 – Evert

答えて

関連する問題