我一直在尝试制作一个在字典上运行的程序,该字典从输入的字符串中产生字谜。我在这里Algorithm to generate anagrams找到了这个问题的大部分代码,但是我需要让程序只输出一行最大单词,而不是仅使用一组长度的单词(MIN_WORD_SIZE)。
如果输入为:python Anagram.py“Finding Anagrams”3 dictionary.txt。 输出将是“Gaming fans nadir”,因为它最多只使用3个字来创建anagram。
答案 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))
变量。
希望这有帮助!
谢谢:)