前提
pythonで、再帰関数を用いて経路数を求めるプログラムを作っていますが、うまくいきません。
実現したいこと
コードを書き換えて、正しい結果が出るプログラムにする
発生している問題・エラーメッセージ
該当のソースコード
python
1def is_available(i,j): 2 return i>=0 and j>=0 3def num_of_routes_2(i,j): 4 if i==0 and j==0: 5 return 1 6 num=0 7 if is_available(i-1,j): 8 num=num+num_of_routes_2(i-1,j) 9 elif is_available(i,j-1): 10 num=num+num_of_routes_2(i,j-1) 11 return num
試したこと
全ての(i,j)で、結果が1になってしまいます。
> 全ての(i,j)で、結果が1になってしまいます。
質問のコードは実行部分がないようですが、上記はどういう状態のことを指していますか?
回答1件
あなたの回答
tips
プレビュー