document.writeln(' ');var SUDOKU_QUESTION = new Array(0,0,1,0,7,0,0,0,0,0,0,0,6,0,0,0,0,5,9,0,0,0,0,0,0,2,0,0,4,0,0,3,0,5,0,0,0,0,0,1,0,0,0,0,0,0,0,6,9,0,5,2,0,8,5,0,0,2,0,6,8,0,9,0,0,0,0,0,0,0,0,6,0,3,0,0,0,4,0,1,0);var SUDOKU_ANSWER = new Array(0,0,1,0,7,0,0,0,0,0,0,0,6,0,0,0,0,5,9,0,0,0,0,0,0,2,0,0,4,0,0,3,0,5,0,0,0,0,0,1,0,0,0,0,0,0,0,6,9,0,5,2,0,8,5,0,0,2,0,6,8,0,9,0,0,0,0,0,0,0,0,6,0,3,0,0,0,4,0,1,0);document.writeln("
");document.writeln("
");document.writeln("
");document.writeln("");document.writeln(" ");document.writeln(" ");document.writeln("1 ");document.writeln(" ");document.writeln("7 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("6 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("5 ");document.writeln(" ");document.writeln("");document.writeln("9 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("2 ");document.writeln(" ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln("4 ");document.writeln(" ");document.writeln(" ");document.writeln("3 ");document.writeln(" ");document.writeln("5 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");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("6 ");document.writeln("9 ");document.writeln(" ");document.writeln("5 ");document.writeln("2 ");document.writeln(" ");document.writeln("8 ");document.writeln(" ");document.writeln("");document.writeln("5 ");document.writeln(" ");document.writeln(" ");document.writeln("2 ");document.writeln(" ");document.writeln("6 ");document.writeln("8 ");document.writeln(" ");document.writeln("9 ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("6 ");document.writeln(" ");document.writeln("");document.writeln(" ");document.writeln("3 ");document.writeln(" ");document.writeln(" ");document.writeln(" ");document.writeln("4 ");document.writeln(" ");document.writeln("1 ");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];
}
}
}