我有一个包含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);
};