• JAVA SCRIPT 100 БАЛОВМи вдосконалили нашу програму для збору статистики з вебінарів Міші. Тепер вона надсилає дані на сервер у вигляді рядка 111001010111011, де 1 — це студент, який зрозумів тему, а 0 — відповідно, ні.Але було б корисно зрозуміти, скільки відсотків студентів засвоїли матеріал, тобто наскільки вебінар був ефективним.Для цього створи функцію getSuccessRate, яка приймає рядок statistic і повертає відсоток студентів, які зрозуміли матеріал, округлюючи до найближчого цілого (використай метод Math.round).Зверни увагу: якщо вхідний рядок порожній — поверни 0.Наприклад:getSuccessRate('11100'); // 60getSuccessRate('1100'); // 50getSuccessRate('000000'); // 0getSuccessRate('11111'); // 100getSuccessRate(''); // 0

Ответы 1

  • Ответ:

    function getSuccessRate(statistic) {

    if (statistic.length === 0) return 0;

    let successCount = 0;

    for (let i = 0; i < statistic.length; i++) {

    if (statistic[i] === '1') successCount++;

    }

    return Math.round((successCount / statistic.length) * 100);

    }

    Объяснение:

    Эта функция принимает строковую статистику в качестве аргумента, проверяет, пуста ли строка, и возвращает 0, если это так. Потом он подсчитывает колово единиц в строке, вычисляет % единиц и возвращает результат, округленный до ближ. целого числа, используя Math.round.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years