-1

我目前有代码可以打印出字典中得分最高的单词。但我希望扩展它,以便打印出与字长比率最高的单词。因此我想这可以通过分数/字长来计算。

4

1 回答 1

0

在回答您的问题之前,您不需要两个(或三个)循环。在第一个循环中,您已经可以访问单词及其分数。不仅要跟踪maxscore,还要跟踪maxword。事实上,您似乎已经有了一个string word可以用于此目的的变量。

因此,在第一次迭代之后,您找到了得分最高的单词,然后可以打印您想要的三条信息:

  • 单词本身(您存储在其中maxword
  • 分数(您存储在 中maxscore
  • 比率(可以很容易地从单词的长度和分数计算出来)

如果您想为比率最高的单词打印此信息,只需score > maxscore在循环内调整选择标准(现在),跟踪,maxratio其余代码非常相似。

于 2013-10-04T08:01:59.420 回答