私はこの文字列を持っています: "case"と "ro"。私はそれらの間のすべての組み合わせを取得する必要があります。ここでは、2番目の文字列の1文字を最初の文字列に置き換えます。ただし、文字が他の文字列よりも大きい場合に限ります。例: "rose:r> c、o> a。他の例:" cose "、" roso "、" coso " 繰り返しを使って何かを書きましたが、無限ループになり、生成しません2つの文字列を再帰的に組み合わせる
0
A
答えて
0
私は質問から理解していることに基づいて回答しています。次の回答が正しいかどうかを確認してください。そうならば、私は後でコードを説明することができます。
def solve(s1, s2): # prints all combinations of s1 from letters of s2 in a list
ans = [s1]
if s1=="":
return ans
tmp = solve(s1[1:],s2)
ans += [ s1[0]+x for x in tmp ]
for c in s2:
if c>s1[0]:
ans += [ c+x for x in tmp ]
return list(set(ans))
print solve("case","ro")
+0
はい!ああ、今私が得ました!ありがとう!私は基本的に反復を台無しにした...何のsh ame – Alessandro
+0
あなたはコードを理解しましたか? –
+0
はい!それは明らかです – Alessandro
関連する問題
- 1. 2つの文字列を組み合わせる
- 2. C++ゼロ終了文字列を2つ組み合わせる?
- 3. Javaの組み合わせの組み合わせを見つけるための再帰的アルゴリズム
- 4. 文字列の組み合わせ
- 5. 文字列の組み合わせを作成するJavaの再帰について
- 6. java - メモリ不足の再帰的な組み合わせジェネレータ
- 7. マップ内の2つの異なる文字列を組み合わせる
- 8. PHP sprintf:%sの2つの変数値(文字列)を組み合わせる
- 9. 2つの文字列を再帰的に作成する
- 10. 配列と組み合わせパターンの組み合わせを見つける
- 11. の反復処理を組み合わせ、辞書、再帰的に
- 12. 2つの列の組み合わせによるサブセット
- 13. sql - 列の文字列値の組み合わせを見つける
- 14. ユニークな組み合わせを作成する再帰
- 15. 2つのリストの組み合わせ
- 16. 文字列と数字を組み合わせたJavaScriptの文字列操作
- 17. 任意の組み合わせの文字列から任意の組み合わせの部分文字列を見つける
- 18. Railsで2つのSQL where文を組み合わせる
- 19. SQLでピボットする2つの列を組み合わせる
- 20. 行列の列の組み合わせのためのC#再帰
- 21. 文字列と式の補間を組み合わせる
- 22. 複数のエラー文字列を組み合わせる
- 23. 文字列の組み合わせをrで生成する
- 24. 2つの配列の部分を組み合わせる
- 25. パンダ:DATAFRAMEに2つの列を組み合わせた
- 26. 文字列配列とイテレータを組み合わせてソート
- 27. 2つの文字列の再帰的比較
- 28. 2つの異なる列の制約の組み合わせ
- 29. 同様のキーを持つ辞書の文字列を組み合わせる
- 30. 複数文字置換による文字列の組み合わせ
は、あなたがこれまでにしようとしているものを私たちに見せて下さい!私は間違っていたところ –
あなたのコード、およびあなたが見てきたすべてのエラーを提供してください。 – kabanus