-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmathFirstTab.js
More file actions
63 lines (60 loc) · 2.57 KB
/
mathFirstTab.js
File metadata and controls
63 lines (60 loc) · 2.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
document.addEventListener("DOMContentLoaded", function(event) {
var expressions = [];
var formSetting = document.getElementById('settings')
var randAnswer;
var toGavno;
//exp
var correctEl = document.getElementById('correct');
var incorrectEl = document.getElementById('incorrect');
var kafka = 0;
var gavno = 0;
var i = 0;
correctEl.innerHTML = kafka;
incorrectEl.innerHTML = gavno;
var generator = function(e) {
console.log('i am generator');
var elemId = document.getElementById('generator');
var elemMyId = document.getElementById('exam');
var formArray = formSetting.elements;
//создаем проверку чек бокса
for (var i = 0; i < formArray.length; i++) {
if (formArray[i].checked === true) { // проверяет иф на наличе boolean
//array push index checkbox
expressions.push(formArray[i].value);
} else {
alert('alert checkbox not check');
}
}
//создаем рандомизатор
var randomZnack = Math.floor(Math.random() * expressions.length);
//рандомизируем то что есть в проверке.
var numbo = expressions[randomZnack];
//теперь создаем попадание рандомизатора
var randNum1 = Math.floor(Math.random() * 10) + 10;
var randNum2 = Math.floor(Math.random() * 20) + 100;
var randQuestion = randNum2 + numbo + randNum1;
console.log(randQuestion);
randAnswer = Math.ceil(eval(randQuestion), -2);
toGavno = randAnswer + "";
console.log(toGavno);
// добавляем на страничку наш пример(из попадания)
elemMyId.innerHTML = randQuestion;
expressions = [];
};
//проверка ввода
var answer = function() {
var an = document.getElementById('question').value;
//проверка
if (an === toGavno) {
console.log("lala");
kafka += 1;
correctEl.innerHTML = kafka;
} else {
console.log('nuff said');
gavno += 1;
incorrectEl.innerHTML = gavno;
}
}
document.getElementById('generator').addEventListener("click", generator);
document.getElementById('answer').addEventListener("click", answer);
});