私は以下のためにpythonでコードを書こうとしています:階段はn個あります。私は、階段1から階段nに達するさまざまな方法(総数の総数ではなく)を表示したいと思います。ここでのキャッチは、一度にm階段を超えることはできません。助けてください。注:mとnはユーザーによって入力されます。 次のコードは、方法の合計数を表示します。しかし、すべての異なる方法がありません何:階段の飛行を横断する別の方法
# A program to count the number of ways to reach n'th stair
# Recursive function used by countWays
def countWaysUtil(n,m):
if n <= 1:
return n
res = 0
i = 1
while i<=m and i<=n:
res = res + countWaysUtil(n-i, m)
i = i + 1
return res
# Returns number of ways to reach s'th stair
def countWays(s,m):
return countWaysUtil(s+1, m)
# Driver program
s,m = 4,2
print "Number of ways =",countWays(s, m)
あなたの質問がありますか?これはあまりにも広すぎます。何を試しましたか?何がうまくいかなかったのですか? – Carcigenicate
質問の実際の仕様がある場合は、投稿しますか?私は@Carcigenicateに同意しなければならない、これははるかに広いです。 – GerryMcBride