С этим инструментом что-то не так?

О «Weighted Grade Calculator Online»

Этот инструмент рассчитывает итоговую оценку по курсу, когда работы имеют разные веса. Введите оценку и вес (в %) каждой работы — получите взвешенный итог, который зафиксирует преподаватель.

Большинство курсов используют веса: домашние — 20%, мидтерм — 30%, финал — 40%, участие — 10%. Зная взвешенный итог, легче понять, что нужно получить за следующую работу.

Можно прогонять «что если»: «при 85% на финале — какая итоговая?», «что нужно на финале для A?»

Как пользоваться этим инструментом

Как посчитать средневзвешенную оценку

  1. Введите элементы

    "Items (grade*weight per line)" ждёт по одной строке формата `grade*weight` — `92*0.4` это 92 балла с весом 40 %, `78*0.2` это 78 баллов с весом 20 %. Пробелы вокруг звёздочки допустимы.

  2. Что принимает парсер

    Оценки и веса принимают десятичные числа. Сумма весов не обязана быть 1 — инструмент делит на `sum(weights)`, так что `92*40` `78*20` работает так же, как `92*0.4` `78*0.2`. Строки без `*` или с NaN парсятся в 0.

  3. Запуск

    Результат — единственное поле `weightedAverage` = `Σ(grade × weight) / Σ(weight)`, до 2 знаков. Пустой ввод или нулевая сумма весов — «No valid items.»

  4. Прогноз итоговой оценки

    Чтобы узнать, сколько нужно на финале для цели — добавьте гипотетическую `?*<finalWeight>` строку и решите уравнение. Или алгебраически: `targetAvg × Σw = Σ(g × w) + needed × finalW`, найти `needed`.