kr = new Array();
kr[0] = new Image();
kr[0].src = "../neutral.gif";
kr[1] = new Image();
kr[1].src = "../o80.gif";
kr[2] = new Image();
kr[2].src = "../x80.gif";
qnum0 = -1;//第1試合の問題番号
que0 = new Array(12,8,24,60,360);
ans0 = new Array(3,2,6,15,10);
help_msg = new Array();
help_msg[0] = '
12=2×2×3
';
help_msg[0] += '2 は2個ある.(2乗になっている.)
';
help_msg[0] += '3 を2個にする(2乗にする)には,3 をもう1個掛けるとよい.
';
help_msg[0] += ' ⇒ 12×3=2×2×3×3=62
';
help_msg[1] = '8=2×2×2
';
help_msg[1] += '2 の2個は1組で2乗になっている.
';
help_msg[1] += '残り1個の 2 を2乗にするには,2 をもう1個掛けるとよい.
';
help_msg[1] += ' ⇒ 8×2=2×2×2×2=42
';
help_msg[2] = '24=2×2×2×3
';
help_msg[2] += '2 の2個は1組で2乗になっている.
';
help_msg[2] += '残り1個の 2 と1個の 3 を2乗にするには,2×3=6 を掛けるとよい.
';
help_msg[2] += ' ⇒ 24×6=2×2×2×2×3×3=122
';
help_msg[3] = '60=2×2×3×5
';
help_msg[3] += '2 の2個は1組で2乗になっている.
';
help_msg[3] += '残り1個の 3 と1個の 5 を2乗にするには,3×5=15 を掛けるとよい.
';
help_msg[3] += ' ⇒ 60×15=2×2×3×3×5×5=302
';
help_msg[4] = '360=2×2×2×3×3×5
';
help_msg[4] += '2 の2個と 3 の2個は1組で2乗になっている.
';
help_msg[4] += '残り1個の 2 と1個の 5 を2乗にするには,2×5=10 を掛けるとよい.
';
help_msg[4] += ' ⇒ 360×10=2×2×2×2×3×3×5×5=(2×2×3×5)2=602
';
function next0()
{qnum0++;
if(qnum0 >= que0.length)
{ document.q0.kekka0.src = "end.gif";
return;
}
document.getElementById('quest0').innerHTML = que0[qnum0];
document.getElementById('help0').innerHTML = help_msg[qnum0];
document.getElementById('my_counter0').innerHTML = '[ 第'+(qnum0+1)+'問 / 全5問中 ]';
renew0();
}
function saiten0()
{
if(zen2han(document.q0.a00.value) == ans0[qnum0])
document.q0.kekka0.src = kr[1].src;
else
document.q0.kekka0.src= kr[2].src;
document.getElementById('h_button0').style.visibility = 'visible';
// ********************************
once_answer = 1;
if(document.q0.a00.value == ans0[qnum0])
pg_ox_information[qnum0] = 1;
// ***************************
}
function view_help0(ctrl_flag0)
{if(ctrl_flag0 == 1)
{document.getElementById('help0').style.visibility = 'visible';
}
else
document.getElementById('help0').style.visibility = 'hidden';
}
function renew0()
{document.q0.a00.value = "";
document.q0.kekka0.src = kr[0].src;
document.getElementById('h_button0').style.visibility = 'hidden';
view_help0(0);
}
// ************No.2********************************
qnum1 = -1;//第2試合の問題番号
que1 = new Array(4,24,36,16,360);
ans1 = new Array(2,9,6,4,75);
help_msg1 = new Array();
help_msg1[0] = '4=2×2
';
help_msg1[0] += '2 は2個ある.
';
help_msg1[0] += '2 を3個にする(3乗にする)には,2 をもう1個掛けるとよい.
';
help_msg1[0] += ' ⇒ 4×2=2×2×2=23
';
help_msg1[1] = '24=2×2×2×3
';
help_msg1[1] += '2 は3個ある.(3乗になっている.)
';
help_msg1[1] += '3 は1個ある.3 を3個にする(3乗にする)には,3 をもう2個掛けるとよい.
';
help_msg1[1] += ' ⇒ 24×3×3=2×2×2×3×3×3=(2×3)3=63
';
help_msg1[2] = '36=2×2×3×3
';
help_msg1[2] += '2 は2個,3 は2個ある.
';
help_msg1[2] += 'それぞれ3個にする(3乗にする)には,もう1個ずつ掛けるとよい.
';
help_msg1[2] += ' ⇒ 36×2×3=2×2×2×3×3×3=(2×3)3=63
';
help_msg1[3] = '16=2×2×2×2
';
help_msg1[3] += '2 が3個1組(3乗)と1個ある.
';
help_msg1[3] += '残りの1個を3乗にするには,2 をもう2個掛けるとよい.
';
help_msg1[3] += ' ⇒ 16×2×2=2×2×2×2×2×2=(2×2)3=43
';
help_msg1[4] = '360=2×2×2×3×3×5
';
help_msg1[4] += '2 は3個,3 は2個,5 は1個ある.
';
help_msg1[4] += 'それぞれ3個にする(3乗にする)には,3 を1個,5 を2個(75)掛けるとよい.
';
help_msg1[4] += ' ⇒ 360×3×5×5=2×2×2×3×3×3×5×5×5=(2×3×5)3=303
';
function next1()
{qnum1++;
if(qnum1 >= que1.length)
{ document.q1.kekka1.src = "../end.gif";
return;
}
document.getElementById('quest1').innerHTML = que1[qnum1];
document.getElementById('help1').innerHTML = help_msg1[qnum1];
document.getElementById('my_counter1').innerHTML = '[ 第'+(qnum1+1)+'問 / 全5問中 ]';
renew1();
}
var zen_set = '0123456789−.a';
var han_set ='0123456789-.a';
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 saiten1()
{
if(zen2han(document.q1.a10.value) == ans1[qnum1])
document.q1.kekka1.src = kr[1].src;
else
document.q1.kekka1.src= kr[2].src;
document.getElementById('h_button1').style.visibility = 'visible';
// ********************************
once_answer = 1;
if(document.q1.a10.value == ans1[qnum1])
pg_ox_information[ans0.length+qnum1] = 1;
// ***************************
}
function view_help1(ctrl_flag1)
{if(ctrl_flag1 == 1)
{document.getElementById('help1').style.visibility = 'visible';
}
else
document.getElementById('help1').style.visibility = 'hidden';
}
function renew1()
{document.q1.a10.value = "";
document.q1.kekka1.src = kr[0].src;
document.getElementById('h_button1').style.visibility = 'hidden';
view_help1(0);
}