百ます計算(加算)


動作ブラウザ 【 IE:3.0   NN:2.0
Internet Explorer Netscape Navigator Opera iCab Safari
3.0x 4.0x 4.5 5.0x 5.5 6.0 2.0x 3.0x 4.0x 4.x 6.0 7.0 7.x 2.x 1.x
Windows - -
Macintosh -
UNIX - - - - - -

ポイント
説  明 百ます計算の加算問題です。問題はランダムに生成されます。
サンプル <html> <head> <title>百ます計算(加算)</title> </head> <body> 【百ます計算(加算)】<br><br> ■問題<br> <script Language="JavaScript"><!-- wNum = new Array(); hNum = new Array(); matrix = new Array(); for (j=0; j<10; j++) matrix[j] = new Array(); wMax = 9; // 最大値-1(横) hMax = 9; // 最大値-1(縦) for (i=0; i<10; i++) { wNum[i] = Math.floor(Math.random() * wMax) + 1; hNum[i] = Math.floor(Math.random() * hMax) + 1; } for (j=0; j<10; j++) for (i=0; i<10; i++) matrix[j][i] = wNum[i] + hNum[j]; // 出力(問題) function output(flag) { document.write("<table border=1 bordercolor=black cellpadding=0 cellspacing=0>"); for (j=0; j<10; j++) { if (j==0) { document.write("<tr><td>\</td>"); for (k=0; k<10; k++) document.write("<th bgcolor=#FFFFE0>"+wNum[k]+"</th>"); document.write("</tr>"); } document.write("<tr>"); for (i=0; i<10; i++) { if (i==0) document.write("<th bgcolor=#FFFFE0>"+hNum[j]+"</th>"); if (flag) { document.write("<td align=middle width=48 height=48>"+matrix[j][i]+"</td>"); }else{ document.write("<td align=middle width=48 height=48><br></td>"); } } document.write("</tr>"); } document.write("</table>"); } output(false); // --></script> <br><br><br> <hr style="page-break-after:always"> <br><br><br> ■回答<br> <script language="JavaScript"><!-- output(true); // --></script> </body> </html>
補足説明 なし

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA