私はこのコードで奇妙な問題に遭遇しました:
legibIndex = 206.385 - 84.6 * (countSylb / countWord) - 1.015 * (countWord / countSent);
これは、特定のテキストファイルの読みやすさの指標の計算です。これは宿題なので、インデックスはどうあるべきか(80、つまり正確に80.3)と言われました。
私の音節数、単語数、文数はすべて正しいです(これらはサンプルテキストファイルの指定された数と一致します。
数字をハードコーディングしても、正確に見たとおりに計算機に入れた場合でも、80は得られません。何が悪いのか想像できません。
これが私たちに与えられた方程式です:
Index = 206.835 - 84.6 * (# syllables/# words) - 1.015 * (# words/# sentences)
ご覧のとおり、変数(正しい値を保持しています。参考までに、インストラクターから与えられた55音節、40単語、4文)をプラグインしました。実行時にプログラムが生成する値は、 112の読みやすさ指数。
角かっこが足りないのですか、それとも何ですか?困った!