下のコードはdictを使ってaとbからなる記号列を長さ n 以下のすべての記号列が辞書順に並ぶようにしたコードなのです。これをdictを使わず、普通の再帰で書き直したいのですが、やり方がわからないので解説をしてもらいたいです。
Python コード def dict(str, depth): if depth == 0: return print(str) dict(str+'a', depth-1) dict(str+'b', depth-1) n=4 dict('', n)
再帰が必須なのでしょうか?
回答2件
あなたの回答
tips
プレビュー