我目前有代码可以打印出字典中得分最高的单词。但我希望扩展它,以便打印出与字长比率最高的单词。因此我想这可以通过分数/字长来计算。
问问题
80 次
1 回答
0
在回答您的问题之前,您不需要两个(或三个)循环。在第一个循环中,您已经可以访问单词及其分数。不仅要跟踪maxscore
,还要跟踪maxword
。事实上,您似乎已经有了一个string word
可以用于此目的的变量。
因此,在第一次迭代之后,您找到了得分最高的单词,然后可以打印您想要的三条信息:
- 单词本身(您存储在其中
maxword
) - 分数(您存储在 中
maxscore
) - 比率(可以很容易地从单词的长度和分数计算出来)
如果您想为比率最高的单词打印此信息,只需score > maxscore
在循环内调整选择标准(现在),跟踪,maxratio
其余代码非常相似。
于 2013-10-04T08:01:59.420 回答