У меня есть эта строка: «case» и «ro». Мне нужно получить каждую комбинацию между ними, где я заменяю одиночные буквы второй строки на первую, но только если буква больше, чем другая. Пример: в «rose: r> c, o> a. Другие примеры:« cose »,« roso »,« coso » Я пробовал писать что-то, используя итерацию, но он продолжается бесконечным циклом и не генерирует ничего, если кто-то может помочь мне выяснить более простой способ сделать это, было бы здорово.Смешивание двух строк рекурсивно
ответ
Я отвечаю на основании того, что я понял из вопроса. Пожалуйста, проверьте, подходит ли для вас следующий ответ. Если да, то я могу объяснить код позже.
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")
Да! Да теперь я получил, где я был неправ Спасибо, я в основном перепутал итерацию ... что ame – Alessandro
Вы поняли код? –
да! это ясно – Alessandro
- 1. Libgdx смешивание двух масок?
- 2. Смешивание двух разных скриптов
- 3. Смешивание двух фотографий java
- 4. Смешивание двух проектов .fla
- 5. Смешивание лиц двух лиц
- 6. Смешивание двух слоев текста
- 7. Смешивание двух бит-последовательностей
- 8. Смешивание середины строк в javascript
- 9. Смешивание двух сценариев подсветки синтаксиса
- 10. Добавление двух строк из цифр рекурсивно в C
- 11. Реверсирование строк рекурсивно
- 12. Рекурсивно реверсируйте массив строк
- 13. BATCH Сравнение двух папок рекурсивно
- 14. Смешивание двух переходов одновременно в D3
- 15. Смешивание двух разных изображений в Qt
- 16. смешивание двух аудиофайлов с использованием микшера
- 17. Смешивание двух файлов wav в FFmpeg
- 18. Смешивание двух массивов двумя чередующимися элементами
- 19. Смешивание одно и двух котировок в Bash
- 20. Смешивание пикселей из двух растровых изображений
- 21. Смешивание двух слов linq в один?
- 22. смешивание двух градиентов для просмотра в андроиде
- 23. Смешивание двух доменов в поиске Google
- 24. Смешивание двух изображений с использованием pilimages
- 25. смешивание двух фрагментарных шейдеров с opengl/glsl
- 26. Смешивание двух UIImages дает неожиданные результаты
- 27. Смешивание двух аудиофайлов вместе с python
- 28. Смешивание жетонов и строк в NSTokenField
- 29. Смешивание пронумерованных и ненумерованных строк в VB6
- 30. Смешивание статических строк с представлениями Аргументы
Покажите нам, что вы пробовали до сих пор! –
Введите код, и любые ошибки, вы уже видели. – kabanus