У меня возникла странная проблема с этим кодом:
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.
Мне не хватает скобок или как?
Я в тупике!