擅长:python、mysql、java
<p>你有两个选择,你可以用两个不同的单词组合来查看字谜,或者你可以用两个组合来查看所有的字谜。在</p>
<p>你的选择权在这里,我已经实现了两者</p>
<pre><code>from itertools import combinations, combinations_with_replacement
def ana2(s,wl):
rl = []
for w1, w2 in combinations(wl,2):
w = w1+w2
if len(w) != len(s): continue
if sorted(w) == sorted(s): rl.append((w1, w2)
return rl
def ana2wr(s,wl):
rl = []
for w1, w2 in combinations_with_replacement(wl,2):
w = w1+w2
if len(w) != len(s): continue
if sorted(w) == sorted(s): rl.append((w1, w2))
return rl
</code></pre>
<p>这是一些测试</p>
^{pr2}$
<p>产生以下输出</p>
<pre><code>[('and', 'born'), ('band', 'nor')]
[]
[('and', 'born'), ('band', 'nor')]
[('and', 'and')]
</code></pre>