現在、辞書から最高のスコアを持つ単語を出力するコードがあります。しかし、これを拡張して、単語の長さに対する比率が最も高い単語を出力することを検討しています。したがって、これはスコア/単語の長さで計算できると思います。
質問する
80 次
1 に答える
0
質問に答える前に、2 つ (または 3 つ) のループは必要ありません。最初のループでは、既に単語とそのスコアの両方にアクセスできます。maxscore
だけでなく、 も追跡しmaxword
ます。string word
実際、これに使用できる変数が既にあるようです。
したがって、その最初の反復の後、最大スコアを持つ単語を見つけ、必要な 3 つの情報を出力できます。
- 単語自体 ( に保存したもの
maxword
) - スコア ( に保存したもの
maxscore
) - 比率 (単語の長さとスコアから簡単に計算できます)
比率が最も高い単語についてこの情報を出力したい場合はscore > maxscore
、ループ内で選択基準 (現在は )を調整するだけmaxratio
で、残りのコードは非常に似ています。
于 2013-10-04T08:01:59.420 に答える