3 lines
1.3 KiB
JavaScript
3 lines
1.3 KiB
JavaScript
"use strict";function reciveGrade(e,t){t=e/t*100;return t<50?2:90<=(t=2*t-100)?5:t<90&&45<=t?4:3}var btn=document.querySelector("#checkAnswers"),elems=document.querySelectorAll(".questionInput"),checkAnswers=function(e){var s,l;1!=e.which&&"Enter"!=e.code&&"NumpadEnter"!=e.code||(s=0,l=elems.length,elems.forEach(function(e,t,n){if(null==e.dataset.type)SHA256(e.value)==e.dataset.answer?(s++,e.classList.remove("wrong")):e.classList.add("wrong");else switch(e.dataset.type){case"box":e.classList.contains("b")?(a=Number(n[t-1].value),c=Number(e.value),r=a*a*c-4*a*c*c+4*c*c*c,Number(e.dataset.volume)-5<=r&&r<=Number(e.dataset.volume)+5?(s++,e.parentElement.parentElement.classList.remove("wrong")):e.parentElement.parentElement.classList.add("wrong")):l--;break;case"wallpapers":var r;"N"!=e.id?l--:(a=Number(document.querySelector("#a").value),c=Number(document.querySelector("#b").value),r=Number(document.querySelector("#h").value),Math.ceil(68/189*r*(a+c))+1==Number(e.value)?(s++,e.parentElement.parentElement.classList.remove("wrong")):e.parentElement.parentElement.classList.add("wrong"))}var a,c}),alert("Правильно ".concat(s," из ").concat(l,"\nОценка: ").concat(reciveGrade(s,l))))};btn.addEventListener("click",checkAnswers),document.addEventListener("keydown",checkAnswers);
|
||
//# sourceMappingURL=test.js.map
|