document.writeln(' ');var SUDOKU_QUESTION = new Array(6,0,0,0,0,0,0,0,0,0,1,0,6,9,0,2,8,0,0,0,0,3,1,8,0,0,0,1,9,0,0,5,7,0,0,0,4,0,8,1,6,0,0,9,3,0,6,5,0,0,0,7,1,0,0,0,0,0,0,0,3,7,2,0,2,0,0,7,3,0,6,4,0,0,1,0,0,0,0,0,0);var SUDOKU_ANSWER = new Array(6,0,0,0,0,0,0,0,0,0,1,0,6,9,0,2,8,0,0,0,0,3,1,8,0,0,0,1,9,0,0,5,7,0,0,0,4,0,8,1,6,0,0,9,3,0,6,5,0,0,0,7,1,0,0,0,0,0,0,0,3,7,2,0,2,0,0,7,3,0,6,4,0,0,1,0,0,0,0,0,0);document.writeln("
");document.writeln("
");document.writeln("
");document.writeln("");document.writeln("6 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln("1 ");document.writeln(" ");document.writeln("6 ");document.writeln("9 ");document.writeln(" ");document.writeln("2 ");document.writeln("8 ");document.writeln(" ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("3 ");document.writeln("1 ");document.writeln("8 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("");document.writeln("1 ");document.writeln("9 ");document.writeln(" ");document.writeln(" ");document.writeln("5 ");document.writeln("7 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("");document.writeln("4 ");document.writeln(" ");document.writeln("8 ");document.writeln("1 ");document.writeln("6 ");document.writeln(" ");document.writeln(" ");document.writeln("9 ");document.writeln("3 ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln("6 ");document.writeln("5 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("7 ");document.writeln("1 ");document.writeln(" ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("3 ");document.writeln("7 ");document.writeln("2 ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln("2 ");document.writeln(" ");document.writeln(" ");document.writeln("7 ");document.writeln("3 ");document.writeln(" ");document.writeln("6 ");document.writeln("4 ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln(" ");document.writeln("1 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("
");document.writeln("
");document.writeln("");document.writeln("1 ");document.writeln("2 ");document.writeln("3 ");document.writeln("4 ");document.writeln("5 ");document.writeln("6 ");document.writeln("7 ");document.writeln("8 ");document.writeln("9 ");document.writeln("× ");document.writeln(" ");document.writeln("
");document.writeln("
");document.writeln("
");document.writeln("
");document.writeln("
");
var SUDOKU_SELECT_NUM = 0;
function SUDOKU_NUM_SEL(x){
SUDOKU_SELECT_NUM = x;
for(i=0;i<10;i++){
document.getElementById("SUDOKU_NUM" + i).style.backgroundColor ="white";
}
document.getElementById("SUDOKU_NUM" + x).style.backgroundColor ="red";
}
function SUDOKU_MASS_SEL(x){
if(SUDOKU_QUESTION[x] == 0){
if(SUDOKU_SELECT_NUM == 0){
document.getElementById("SUDOKU_M" + x).innerText = "";
}else{
document.getElementById("SUDOKU_M" + x).innerText = SUDOKU_SELECT_NUM;
}
SUDOKU_ANSWER[x] = SUDOKU_SELECT_NUM;
}
}
function SUDOKU_CH(){
var NotFg = 0;
var NotType = "";
var NotNum = "";
for(i=0;i<9;i++){
var sum = 0;
for(j=0;j<9;j++){
sum += SUDOKU_ANSWER[i*9+j];
}
if(sum != 45){
NotFg = 1;
NotType = 0;
NotNum = i+1;
break;
}
}
if(NotFg == 0){
for(i=0;i<9;i++){
var sum = 0;
for(j=0;j<9;j++){
sum += SUDOKU_ANSWER[i+j*9];
}
if(sum != 45){
NotFg = 1;
NotType = 1;
NotNum = i+1;
break;
}
}
}
if(NotFg == 0){
for(i=0;i<3;i++){
for(j=0;j<3;j++){
var sum = 0;
for(k=0;k<3;k++){
for(l=0;l<3;l++){
sum += SUDOKU_ANSWER[i*27+j*3+k*9+l];
}
}
if(sum != 45){
NotFg = 1;
NotType = 2;
NotNum = i*3+j+1;
break;
}
}
if(NotFg == 1){
break;
}
}
}
if(NotFg == 0){
alert("正解!おめでとうございます!");
}else{
if(NotType == 0){
alert("残念!" + NotNum + "行目に空欄か二重入力された数字があるよ");
}else if(NotType == 1){
alert("残念!" + NotNum + "列目に空欄か二重入力された数字があるよ");
}else{
alert("残念!どこかに空欄か二重入力された数字があるよ");
}
}
}
function SUDOKU_RE(){
result = confirm("最初からやり直しますか?")
if(result == true){
for(i=0;i<81;i++){
if(SUDOKU_QUESTION[i] == 0){
document.getElementById("SUDOKU_M" + i).innerText = "";
}else{
document.getElementById("SUDOKU_M" + i).innerText = SUDOKU_QUESTION[i];
}
SUDOKU_ANSWER[i] = SUDOKU_QUESTION[i];
}
}
}