Dzvene
Новичок
Дата регистрации:
07.02.2014 14:16:28
Сообщений: 3
При необходимости могу дополнительно выложить HTML код.
/*------------------------------*/
/*Программа должна генерировать вопросы,
сверять с ответами пользователя,
по завершению теста должна выдавать результат.
При этом должны считать правильные и не правильны
ответы*/
/*-----------------------------*/
function checks(){
var arrChecks = [];
if(document.getElementById('operator1').checked){
arr2[0] = "+";
}
if(document.getElementById('operator2').checked){
arr2[1] = "-";
}
if(document.getElementById('operator3').checked){
arr2[2] = "*";
}
if(document.getElementById('operator4').checked){
arr2[3] = "/";
}
var oper = arr2[Math.floor(Math.random()*(arrChecks.length))];
return oper;
}
function generateQuestion(){
var a = Math.random();
a = Math.round(a*10);
var b = Math.random();
b= Math.round(b*10);
var c = Math.random();
c = Math.round(c*10);
var d = Math.random();
d= Math.round(d*10);
//Нужно вызвать функцию generateQuestion()
//Массив с возможными комбинациями примеров
var generationExamples = new Array (a + " + " + b, a + "+ " + b + " + " + c, a + " + " + "(" + b + " + " + c + "",
"(" + a + " + " + b + "" + " + " + "(" + c + " + " + d + ""
/*var arr = new Array (a + oper + b, a + oper + b + oper + c, a + oper + "(" + b + oper + c + "",
"(" + a + oper + b + "" + oper + "(" + c + oper + d + "" */
var questions = generationExamples[Math.floor(Math.random()*(generationExamples.length))];
document.getElementById('example').innerHTML = questions;
}
function start(){
//Нужно вызвать функцию generateQuestion()
}
function verification(){
var answersTrue = 0;
var answersFalse = 0;
var answerUser = parseInt( document.getElementById('inp').value);
if(answerUser == null){
alert("Введите ответ"
}else{
if(answerUser == questions){
answersTrue++;
}else
answersFalse++;
}
document.getElementById('answers_true').innerHTML = answersTrue ;
document.getElementById('answers_false').innerHTML = answersFalse ;
//Нужно вызвать функцию generateQuestion()
var counter = 0;
counter++;
//Нужно вызвать функцию finish()
}
function finish(){
if(counter == 9){
//Нужно вызвать функцию summingUp()
document.getElementById('resultat').innerHTML = result ;
}
}
function summingUp(){
var result;
if(answersTrue == 0){
result = "Тест не пройден!";
}
if(answersTrue < 5){
result = "Тест не пройден, нужно минимум 5 правильных ответов!";
}
if(answersTrue <= 10){
result = "Тест пройден";
}
return result;
}
[code][/code]