var PointReg = new RegExp("[,ю]+","g"); var FullNumberReg = new RegExp("^-?([0-9]+\\.)?[0-9]+$"); var InputMaxLength = 12; function ValidateAnswer(input,mode) { if (mode == 'number') { var valid_symbols = "0123456789,.-ю"; var valid_str = ""; for (var i = 0; i < Math.min(input.length,InputMaxLength); i++) { if (valid_symbols.indexOf(input.charAt(i)) != -1) valid_str += input.charAt(i); } valid_str = valid_str.replace(PointReg,"."); document.getElementById('AnswerButton').disabled = (FullNumberReg.test(valid_str)) ? false : true; return valid_str; } else return input; } /* */ function ReloadMyself() { var ScriptObject = document.getElementById('EGE2010Script'); if (ScriptObject) ScriptObject.parentNode.removeChild(ScriptObject); ScriptObject = document.createElement("SCRIPT"); ScriptObject.id = 'EGE2010Script'; ScriptObject.src = "http://live.mephist.ru/js_mathege2010.php?nocache="+Math.random()+"&tname=B14&tphase=notsolved"; document.body.appendChild(ScriptObject); } function SetAnswer(tid,answer) { if (document.getElementById('UserAnswer')) document.getElementById('UserAnswer').value = ValidateAnswer('','number'); var ScriptObject = document.getElementById('EGE2010Script'); if (ScriptObject) ScriptObject.parentNode.removeChild(ScriptObject); ScriptObject = document.createElement("SCRIPT"); ScriptObject.id = 'EGE2010Script'; ScriptObject.src = "http://live.mephist.ru/js_mathege2010.php?nocache="+Math.random()+"&tid="+tid+"&answer="+answer+"&tname=B14&tphase=notsolved&show_time="+1714251375; document.body.appendChild(ScriptObject); } if (document.getElementById('EGE2010Task')) document.getElementById('EGE2010Task').innerHTML = ''+ 'Задание B14'+ '
'+ '(показов: 590, ответов: 8)'+ '
'+ '
'+ '

Две трубы наполняют бассейн за 20 часов 25 минут, а одна первая труба наполняет бассейн за 35 часов. За сколько часов наполняет бассейн одна вторая труба?

'+ '
'+ 'Ответ (целое число или десятичная дробь):      '+ '

'+ '
'+ 'Не можешь решить?
'+ 'Перейди к другой задаче'+ '
';