Anagram求解器需要句子才能有字数限制

时间:2017-02-01 23:15:46

标签: python

我一直在尝试制作一个在字典上运行的程序,该字典从输入的字符串中产生字谜。我在这里Algorithm to generate anagrams找到了这个问题的大部分代码,但是我需要让程序只输出一行最大单词,而不是仅使用一组长度的单词(MIN_WORD_SIZE)。

如果输入为:python Anagram.py“Finding Anagrams”3 dictionary.txt。 输出将是“Gaming fans nadir”,因为它最多只使用3个字来创建anagram。

2 个答案:

答案 0 :(得分:1)

这是一个轻微的解决方法,但是如果您只想过滤输出长度短于指定参数的单词,那么您可以对程序主进行更改。

您的计划目前说:

axis(side=2, cex.axis=0.7, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ))
axis(side=2, cex.axis=0.6, at = 10^(-1:5),label=c(format(10^(-1:5),scientific=F) ))

您可以将程序更改为:

for word in words.anagram(letters):
   print word

不是最优雅的答案,但我希望这有帮助!

答案 1 :(得分:0)

我不喜欢通常会制作程序.container{ position: relative; overflow: hidden; width: 150px; height: 150px; float: left; margin: 5px; border: solid 1px black; } .container img { display: block; max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .caption{ padding: 2px; color: #fff; position: absolute; bottom: 0; width: 100%; background-color: black; opacity: 0.5; } 程序员。 据我所知:

for

这会扰乱import random word = "scramble" scramble = list(word) for i in range(len(scramble)): char = scramble.pop(i) scramble.insert(random.randint(0,len(word)),char) print(''.join(scramble)) 变量。

希望这有帮助!

谢谢:)