如何计算测验答案号码?

时间:2016-12-22 21:39:41

标签: javascript math

我有一个包含6个问题和3个可能结果的测验。在每个正确答案之后,用户总和1分。每次错误之后,零点。因此,在这种情况下,最大点数为6,最小值为零。

这三个结果就像是祝贺你,你真棒!'并且' booo,你吮吸'。

想一想:

Points      Answer
0           1
1           1
2           1 or 2?
3           2
4           2 or 3?
5           3
6           3

用什么计算说明用户看到哪些答案?如果我改变问题的数量,que calc仍然存在?答案号码?

我需要这个计数来返回一个整数(以匹配json文件的索引)。

这是我目前的javascript - 没有成功。

const feedback = (quiz, score) => {
    const numberFeedback = quiz.feedback.length; // now 3
    const numberQuestion = quiz.questions.length; // now 6
    const fConstant = numberQuestion / numberFeedback;
    const percentage = score / numberQuestion;

    // the consoles below are my tries and errors on calculations. All wrong.
    console.log((score * fConstant) / numberFeedback);
    console.log(Math.round((score * fConstant) / (numberFeedback - 1)) - 1);
    console.log(Math.round(percentage * fConstant));
    console.log(percentage * fConstant);
};

0 个答案:

没有答案