Попытка выяснить, как включить эту функцию ниже в одну, которая использует любой. Так что ему не нужно строить весь список, а затем проверять список. Кроме того, есть более эффективно справиться с этой проблемой, то как я. (Нахождение всех перестановок, чем соответствие.правильный синтаксис для использования функции «any» со сжатием или генератором списка
import itertools
def is_merge(s, part1, part2):
for x in [''.join(word) for word in (itertools.permutations(part1+part2))]:
if x == s:
return True
return False
Вы имеете в виду 'return any (''. Join (word) == s for ...)'? – jonrsharpe
Этот алгоритм даже не верен. Он считает, что «4321» является слиянием «12» и «34». – user2357112
Слияние всех символов алфавита. Независимо от того, были ли персонажи в порядке, который мог бы сделать слово до –