function doc_pos(num)
{pos_str0 = new Array(document.getElementById('pos_q0'), document.getElementById('pos_q1'), document.getElementById('pos_q2'), document.getElementById('pos_q3'), document.getElementById('pos_q4'), document.getElementById('pos_q5'), document.getElementById('pos_q6'), document.getElementById('pos_q7'));
return pos_str0[num];
}
q_card1 = new Array();
q_card1[0] = '原点を中心とする半径 3 の円の方程式';
q_card1[1] = '点 (2,0) を中心とする半径 '+cRoot_102('3')+' の円の方程式';
q_card1[2] = '点 (2,−3) を中心とする半径 5 の円の方程式';
q_card1[3] = '点 (−2, 3) を中心とする半径 '+cRoot_102('5')+' の円の方程式';
q_card1[4] = '原点を中心とする半径 '+cRoot_102('5')+' の円の方程式';
q_card1[5] = '点 (0,−3) を中心とする半径 3 の円の方程式';
q_card1[6] = '点 (2, 3) を中心とする半径 5 の円の方程式';
q_card1[7] = '点 (−2,−3) を中心とする半径 '+cRoot_102('5')+' の円の方程式';
// =
//
//
a_card1 = new Array( 'x2+y2=3', 'x2+y2=5' , 'x2+y2=9', 'x2+y2=25' , 'x2+(y−3)2=3' , 'x2+(y+3)2=3' , 'x2+(y−3)2=9' ,'x2+(y+3)2=9', '(x−2)2+y2=3' , '(x+2)2+y2=3' , '(x−2)2+y2=9' , '(x+2)2+y2=9' , '(x−2)2+(y−3)2=5', '(x−2)2+(y+3)2=5', '(x+2)2+(y−3)2=5', '(x+2)2+(y+3)2=5', '(x−2)2+(y−3)2=25', '(x−2)2+(y+3)2=25', '(x+2)2+(y−3)2=25', '(x+2)2+(y+3)2=25');
answer1 =new Array(2,8,17,14,1,7,16,15);
total1 = 0;
Select_number1 = -1;
function generate1()
{// 問題
q_str0 = '';
for(nnn1 = 0; nnn1 < q_card1.length; nnn1++)
q_str0 += '('+(nnn1+1)+') '+q_card1[nnn1]+'
';
document.getElementById('mydoc_quest0').innerHTML = q_str0;
//解答選択肢
sentakushi();
}
function sentakushi()
{//解答選択肢
a_str0 = '';
for(kkk1 = 0; kkk1 < a_card1.length; kkk1++)
{a_str0 += ''+a_card1[kkk1]+'';
if(kkk1 % 2 == 1)
a_str0 += '
';
else
a_str0 += '___,___';
}
document.getElementById('mydoc_msg0').innerHTML = a_str0;
}
function erabu(qnum)
{if(Select_number1 < 0) //未選択のとき
{tmp = doc_pos(qnum);
tmp.style.backgroundColor = "#ffff00";
Select_number1 = qnum;
}
else //重複選択のとき
{tmp2 = doc_pos(Select_number1);
tmp2.style.backgroundColor = "#ffffff";
tmp = doc_pos(qnum);
tmp.style.backgroundColor = "#ffff00";
Select_number1 = qnum;
}
}
function erabu2(anum)
{
if(Select_number1 < 0)
return;
else
{if(answer1[Select_number1] == anum)
{
tmp = doc_pos(Select_number1);
tmp.style.backgroundColor = "#ffffff";
tmp.innerHTML = q_card1[Select_number1]+' ○';
// ********************************
pg_ox_information[Select_number1] = 1;
// ********************************
Select_number1 = -1;
if(++total1 >= answer1.length)
document.getElementById('mydoc_msg0').innerHTML = '
* * * End * * *';
}
else
{tmp = doc_pos(Select_number1);
tmp.style.backgroundColor = "#ffffff";
tmp.innerHTML = ''+q_card1[Select_number1]+' ';
tmp2 = Select_number1;
setTimeout('modosu(tmp2)', 1000);
Select_number1 = -1;
}
}
// ********************************
once_answer = 1;
// ********************************
}
function modosu(num)
{tmp = doc_pos(num);
tmp.innerHTML = ''+q_card1[num]+'';
tmp.style.backgroundColor = "#ffffff";
}
// ************問2*************
function doc_pos2(num)
{pos_str2 = new Array(document.getElementById('pos_q20'), document.getElementById('pos_q21'), document.getElementById('pos_q22'), document.getElementById('pos_q23'), document.getElementById('pos_q24'), document.getElementById('pos_q25'));
return pos_str2[num];
}
q_card2 = new Array();
q_card2[0] = 'x2+y2−2x+4y−4=0';
q_card2[1] = 'x2+y2−6x+5=0';
q_card2[2] = 'x2+y2+2y−2=0';
q_card2[3] = 'x2+y2−4x+8y+17=0';
q_card2[4] = 'x2+y2+5x+4=0';
q_card2[5] = 'x2+y2+y=0';
h_card2 = new Array();
h_card2[0] = '(x2−2x)+(y2+4y)=4
';
h_card2[0] += '(x2−2x+1)
';
h_card2[0] += '+(y2+4y+4)=4+1+4
';
h_card2[0] += '(x−1)2+(y+2)2=9
と変形できる.';
h_card2[1] = '(x2−6x)+y2=−5
';
h_card2[1] += '(x2−6x+9)+y2= -5+9
';
h_card2[1] += '(x−3)2+y2=4
と変形できる.';
h_card2[2] = 'x2+(y2+2y)=2
';
h_card2[2] += 'x2+(y+1)2=2+1
';
h_card2[2] += 'x2+(y+1)2=3
と変形できる.';
h_card2[3] = '(x2−4x)+(y2+8y)=−17
';
h_card2[3] += '(x2−4x+4)+(y2+8y+16)
=−17+4+16
';
h_card2[3] += '(x−2)2+(y+4)2=3
と変形できる.';
h_card2[4] = '(x2+5x)+y2=−4
';
h_card2[4] += '(x2+5x+( '+cFrac_102('5','2','',1,1,1,'',14)+')2)+y2
';
h_card2[4] += '=−4+( '+cFrac_102('5','2','',1,1,1,'',14)+')2
';
h_card2[4] += '(x+'+cFrac_102('5','2','',1,1,1,'',14)+')2+y2='+cFrac_102('9','4','',1,1,1,'',14)+'
と変形できる.';
h_card2[5] = 'x2+(y2+y)=0
';
h_card2[5] += 'x2+(y2+y+( '+cFrac_102('1','2','',1,1,1,'',14)+')2)=( '+cFrac_102('1','2','',1,1,1,'',14)+')2
';
h_card2[5] += 'x2+(y+'+cFrac_102('1','2','',1,1,1,'',14)+')2=( '+cFrac_102('1','2','',1,1,1,'',14)+')2
と変形できる.';
a_card2 = new Array();
a_card2[0] = '点 (0 ,−1) を中心とする半径 '+cRoot_102('3')+' の円';
a_card2[1] = '点 (0 , 1) を中心とする半径 3 の円';
a_card2[2] = '点 (0 ,−'+cFrac_102('1','2','')+') を中心とする半径 '+cFrac_102('1','2','')+' の円';
a_card2[3] = '点 (0 , 3) を中心とする半径 2 の円';
a_card2[4] = '点 (1 ,−2) を中心とする半径 3 の円';
a_card2[5] = '点 (−1 , 2) を中心とする半径 3 の円';
a_card2[6] = '点 (−2 , 4) を中心とする半径 3 の円';
a_card2[7] = '点 (2 ,−4) を中心とする半径 '+cRoot_102('3')+' の円';
a_card2[8] = '点 (3 , 0) を中心とする半径 2 の円';
a_card2[9] = '点 (−'+cFrac_102('5','2','')+' , 0) を中心とする半径 '+cFrac_102('3','2','')+' の円';
answer2 =new Array(4,8,0,7,9,2);
total2 = 0;
Select_number2 = -1;
function generate2()
{// 問題
q_str2 = '';
for(nnn1 = 0; nnn1 < q_card2.length; nnn1++)
q_str2 += '('+(nnn1+1)+') '+q_card2[nnn1]+'
';
document.getElementById('mydoc_quest2').innerHTML = q_str2;
//解答選択肢
sentakushi2();
}
function sentakushi2()
{//解答選択肢
a_str2 = '';
for(kkk1 = 0; kkk1 < a_card2.length; kkk1++)
{a_str2 += ''+a_card2[kkk1]+'
';
}
document.getElementById('mydoc_msg2').innerHTML = a_str2;
}
function erabu21(qnum)
{if(Select_number2 < 0) //未選択のとき
{tmp = doc_pos2(qnum);
tmp.style.backgroundColor = "#ffff00";
document.getElementById('mydoc_hmsg2').innerHTML = '';
Select_number2 = qnum;
}
else //重複選択のとき
{tmp2 = doc_pos2(Select_number2);
tmp2.style.backgroundColor = "#ffffff";
document.getElementById('mydoc_hmsg2').innerHTML = '';
tmp = doc_pos2(qnum);
tmp.style.backgroundColor = "#ffff00";
Select_number2 = qnum;
}
}
function erabu22(anum)
{
if(Select_number2 < 0)
return;
else
{if(answer2[Select_number2] == anum)
{
tmp = doc_pos2(Select_number2);
tmp.style.backgroundColor = "#ffffff";
tmp.innerHTML = q_card2[Select_number2]+' ○';
// ********************************
pg_ox_information[answer1.length + Select_number2] = 1;
// ********************************
Select_number2 = -1;
if(++total2 >= answer2.length)
document.getElementById('mydoc_msg2').innerHTML = '
* * * End * * *';
}
else
{tmp = doc_pos2(Select_number2);
tmp.style.backgroundColor = "#ffffff";
tmp.innerHTML = ''+q_card2[Select_number2]+' ';
tmp2 = Select_number2;
setTimeout('modosu2(tmp2)', 1000);
Select_number2 = -1;
}
}
// ********************************
once_answer = 1;
// ********************************
}
function help2()
{if(Select_number2 < 0)
return;
document.getElementById('mydoc_hmsg2').innerHTML = h_card2[Select_number2];
}
function modosu2(num)
{tmp = doc_pos2(num);
tmp.innerHTML = ''+q_card2[num]+'';
tmp.style.backgroundColor = "#ffffff";
}