Я столкнулся со странной проблемой с этим кодом:
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.
Я пропустил какие-то скобки или что? Я в тупике!
206.835-84.6*(55/40)-1.015*(40/4)
в программу (например, жесткое кодирование, как я сказал), это не даст правильного ответа. - person Blackbinary   schedule 08.02.2010