bunbo = new Array(7,6,5,4,7, 3,5,7,2,7, 5,3,7,4,5, 6,7,6,5,4, 3,5,2,3);
bunsi = new Array(1,1,1,1,2, 1,2,3,1,4, 3,2,5,3,4, 5,6,7,6,5, 4,7,3,5);
bangou = new Array();
bangou[0] = new Array(3,20,22);
bangou[1] = new Array(4,13,18);
bangou[2] = new Array(5,14,19);
bangou[3] = new Array(6,15,20);
bangou[4] = new Array(7,11,17);
bangou[5] = new Array(2,9,23);
bangou[6] = new Array(8,10,16);
bangou[7] = new Array(1,12,21);
//disp_quest2
bangou[8] = new Array(0,10,5,17,5,10,0);//問0-1,2-3の組,4,5引数=解の区間,6引数=第2不等式の向き <:0,>:1
bangou[9] = new Array(1,23,6,13,6,13,0);
bangou[10] = new Array(2,7,15,22,2,7,1);
bangou[11] = new Array(3,14,4,20,3,4,1);
bangou[12] = new Array(17,21,5,9,17,21,1);
bangou[13] = new Array(12,19,8,15,15,19,1);
qnum = 0;
function next1()
{if(qnum < bangou.length-1)
qnum++;
else
{document.getElementById('count1').innerHTML = '*** End ***';
document.getElementById('quest0').innerHTML ='';
document.getElementById('quest1').innerHTML ='';
document.getElementById('from_where').innerHTML = '';
document.getElementById('help0').innerHTML = '';
document.getElementById('help1').innerHTML = '';
document.getElementById('kekka0').innerHTML = '';
document.getElementById('kekka1').innerHTML = '';
return;
}
if(qnum <= 7)
disp_quest();
else
disp_quest2();
}
function disp_quest()
{niji = bunbo[bangou[qnum][0]]*bunbo[bangou[qnum][2]];
itiji = (bunbo[bangou[qnum][0]]*bunsi[bangou[qnum][2]] + bunbo[bangou[qnum][2]]*bunsi[bangou[qnum][0]]);
teisuu = bunsi[bangou[qnum][0]]*bunsi[bangou[qnum][2]];
document.getElementById('count1').innerHTML = '[ 第'+(qnum+1)+'問 / 全'+bangou.length+'問 ]';
document.getElementById('quest0').innerHTML = ''+niji+'x2−'+itiji+'x+'+teisuu+'=0';
document.getElementById('quest1').innerHTML = ''+niji+'x2−'+itiji+'x+'+teisuu+'<0
x2+'+(bunbo[bangou[qnum][1]] * bunbo[bangou[qnum][1]] - 2 * bunsi[bangou[qnum][1]])+'>(x−'+bunbo[bangou[qnum][1]]+')2';
if(qnum == 0)
document.getElementById('from_where').innerHTML = '(センター試験H19年(本試験) 数学I第1問)';
else
document.getElementById('from_where').innerHTML = '(センター試験H19年(本試験) 数学I第1問の係数を変えたもの)';
document.getElementById('help0').innerHTML =''+niji+'x2−'+itiji+'x+'+teisuu+'=0 の左辺を因数分解すると
('+bunbo[bangou[qnum][0]]+'x−'+bunsi[bangou[qnum][0]]+')('+bunbo[bangou[qnum][2]]+'x−'+bunsi[bangou[qnum][2]]+')=0 となり,
方程式の解は x='+cFrac_102(bunsi[bangou[qnum][0]],bunbo[bangou[qnum][0]],'',1,1,1)+' , ' + cFrac_102(bunsi[bangou[qnum][2]],bunbo[bangou[qnum][2]],'',1,1,1)+' となる.';
document.getElementById('help1').innerHTML =''+niji+'x2−'+itiji+'x+'+teisuu+'<0 の解は '+cFrac_102(bunsi[bangou[qnum][0]],bunbo[bangou[qnum][0]],'',1,1,1)+'<x<'+cFrac_102(bunsi[bangou[qnum][2]],bunbo[bangou[qnum][2]],'',1,1,1)+'
x2+'+(bunbo[bangou[qnum][1]] * bunbo[bangou[qnum][1]] - 2 * bunsi[bangou[qnum][1]])+'>(x−'+bunbo[bangou[qnum][1]]+')2 の解は '+cFrac_102(bunsi[bangou[qnum][1]],bunbo[bangou[qnum][1]],'',1,1,1)+'<x となるので,
これらの共通部分は '+cFrac_102(bunsi[bangou[qnum][1]],bunbo[bangou[qnum][1]],'',1,1,1)+'<x<'+cFrac_102(bunsi[bangou[qnum][2]],bunbo[bangou[qnum][2]],'',1,1,1)+'
';
renew(0);
renew(1);
}
function disp_quest2()
{niji = bunbo[bangou[qnum][0]]*bunbo[bangou[qnum][1]];
itiji = (bunbo[bangou[qnum][0]]*bunsi[bangou[qnum][1]] + bunbo[bangou[qnum][1]]*bunsi[bangou[qnum][0]]);
teisuu = bunsi[bangou[qnum][0]]*bunsi[bangou[qnum][1]];
niji2 = bunbo[bangou[qnum][2]]*bunbo[bangou[qnum][3]];
itiji2 = (bunbo[bangou[qnum][2]]*bunsi[bangou[qnum][3]] + bunbo[bangou[qnum][3]]*bunsi[bangou[qnum][2]]);
teisuu2 = bunsi[bangou[qnum][2]]*bunsi[bangou[qnum][3]];
document.getElementById('count1').innerHTML = '[ 第'+(qnum+1)+'問 / 全'+bangou.length+'問 ]';
document.getElementById('quest0').innerHTML = ''+niji+'x2−'+itiji+'x+'+teisuu+'=0';
//*****************
if(bangou[qnum][6] == 0)// <:の表示
document.getElementById('quest1').innerHTML = ''+niji+'x2−'+itiji+'x+'+teisuu+'<0
'+niji2+'x2−'+itiji2+'x + '+teisuu2+'<0';
else// >:の表示
document.getElementById('quest1').innerHTML = ''+niji+'x2−'+itiji+'x+'+teisuu+'<0
'+niji2+'x2−'+itiji2+'x + '+teisuu2+'>0';
document.getElementById('from_where').innerHTML = '(センター試験H19年(本試験) 数学I第1問の係数を変えたもの)';
document.getElementById('help0').innerHTML =''+niji+'x2−'+itiji+'x+'+teisuu+'=0 の左辺を因数分解すると
('+bunbo[bangou[qnum][0]]+'x−'+bunsi[bangou[qnum][0]]+')('+bunbo[bangou[qnum][1]]+'x−'+bunsi[bangou[qnum][1]]+')=0 となり,
方程式の解は x='+cFrac_102(bunsi[bangou[qnum][0]],bunbo[bangou[qnum][0]],'',1,1,1)+' , ' + cFrac_102(bunsi[bangou[qnum][1]],bunbo[bangou[qnum][1]],'',1,1,1)+' となる.';
//******************
document.getElementById('help1').innerHTML =''+niji+'x2−'+itiji+'x+'+teisuu+'<0 の解は '+cFrac_102(bunsi[bangou[qnum][0]],bunbo[bangou[qnum][0]],'',1,1,1)+'<x<'+cFrac_102(bunsi[bangou[qnum][1]],bunbo[bangou[qnum][1]],'',1,1,1)+'
';
if(bangou[qnum][6] == 0)// <:の表示
document.getElementById('help1').innerHTML += ''+niji2+'x2−'+itiji2+'x+'+teisuu2+'<0 の解は '+cFrac_102(bunsi[bangou[qnum][2]],bunbo[bangou[qnum][2]],'',1,1,1)+'<x<'+cFrac_102(bunsi[bangou[qnum][3]],bunbo[bangou[qnum][3]],'',1,1,1)+' となるので,
';
else
document.getElementById('help1').innerHTML += ''+niji2+'x2−'+itiji2+'x+'+teisuu2+'>0 の解は x<'+cFrac_102(bunsi[bangou[qnum][2]],bunbo[bangou[qnum][2]],'',1,1,1)+' , '+cFrac_102(bunsi[bangou[qnum][3]],bunbo[bangou[qnum][3]],'',1,1,1)+'<x となるので,
';
document.getElementById('help1').innerHTML +='これらの共通部分は '+cFrac_102(bunsi[bangou[qnum][4]],bunbo[bangou[qnum][4]],'',1,1,1)+'<x<'+cFrac_102(bunsi[bangou[qnum][5]],bunbo[bangou[qnum][5]],'',1,1,1)+'';
renew(0);
renew(1);
}
function renew(num)
{doc = new Array();
doc[0] = new Array(document.q0.t00,document.q0.t01,document.q0.t02,document.q0.t03);
doc[1] = new Array(document.q1.t10,document.q1.t11,document.q1.t12,document.q1.t13);
kekka = new Array(document.getElementById('kekka0'),document.getElementById('kekka1'));
illust = new Array(document.getElementById('help0'),document.getElementById('help1'));
kekka[num].innerHTML = '';
illust[num].style.visibility = 'hidden';
for(kk = 0; kk < doc[num].length; kk++)
doc[num][kk].value = '';
}
function hint(num)
{illust = new Array(document.getElementById('help0'), document.getElementById('help1'));
illust[num].style.visibility = "visible";
}
var zen_set = '0123456789−';
var han_set ='0123456789-';
function zen2han(str_org)
{str_result = '';
for(var local_kk = 0; local_kk < str_org.length; local_kk++)
{var ch = str_org.charAt(local_kk);
var nn = zen_set.indexOf(ch, 0);
if(nn >= 0)
ch= han_set.charAt(nn);
str_result += ch;
}
return str_result;
}
function saiten(num)
{if(qnum <= 7)
saiten1(num);
else
saiten2(num);
}
function saiten1(num)
{var cw_flag1 = 1;
if(num == 0)
{if( (zen2han(document.q0.t00.value) == bunsi[bangou[qnum][0]] && zen2han(document.q0.t01.value) == bunbo[bangou[qnum][0]] && zen2han(document.q0.t02.value) == bunsi[bangou[qnum][2]] && zen2han(document.q0.t03.value) == bunbo[bangou[qnum][2]]) || (zen2han(document.q0.t00.value) == bunsi[bangou[qnum][2]] && zen2han(document.q0.t01.value) == bunbo[bangou[qnum][2]] && zen2han(document.q0.t02.value) == bunsi[bangou[qnum][0]] && zen2han(document.q0.t03.value) == bunbo[bangou[qnum][0]]))
document.getElementById('kekka0').innerHTML = '○';
else
{document.getElementById('kekka0').innerHTML = '×';
cw_flag1 = 0;
}
}
else if(num == 1)
{if( zen2han(document.q1.t10.value) == bunsi[bangou[qnum][1]] && zen2han(document.q1.t11.value) == bunbo[bangou[qnum][1]] && zen2han(document.q1.t12.value) == bunsi[bangou[qnum][2]] && zen2han(document.q1.t13.value) == bunbo[bangou[qnum][2]])
document.getElementById('kekka1').innerHTML = '○';
else
{document.getElementById('kekka1').innerHTML = '×';
cw_flag1 = 0;
}
}
// ********************************
once_answer = 1;
if(cw_flag1 == 1)
pg_ox_information[qnum] = 1;
// ***************************
}
function saiten2(num)
{var cw_flag1 = 1;
if(num == 0)
{if( (zen2han(document.q0.t00.value) == bunsi[bangou[qnum][0]] && zen2han(document.q0.t01.value) == bunbo[bangou[qnum][0]] && zen2han(document.q0.t02.value) == bunsi[bangou[qnum][1]] && zen2han(document.q0.t03.value) == bunbo[bangou[qnum][1]]) || (zen2han(document.q0.t00.value) == bunsi[bangou[qnum][1]] && zen2han(document.q0.t01.value) == bunbo[bangou[qnum][1]] && zen2han(document.q0.t02.value) == bunsi[bangou[qnum][0]] && zen2han(document.q0.t03.value) == bunbo[bangou[qnum][0]]))
document.getElementById('kekka0').innerHTML = '○';
else
{document.getElementById('kekka0').innerHTML = '×';
cw_flag1 = 0;
}
}
else if(num == 1)
{if( zen2han(document.q1.t10.value) == bunsi[bangou[qnum][4]] && zen2han(document.q1.t11.value) == bunbo[bangou[qnum][4]] && zen2han(document.q1.t12.value) == bunsi[bangou[qnum][5]] && zen2han(document.q1.t13.value) == bunbo[bangou[qnum][5]])
document.getElementById('kekka1').innerHTML = '○';
else
{document.getElementById('kekka1').innerHTML = '×';
cw_flag1 = 0;
}
}
// ********************************
once_answer = 1;
if(cw_flag1 == 1)
pg_ox_information[qnum] = 1;
// ***************************
}