//
Een vrij spel van javascript sudoku.
var sudokuconf = "090620000000000307010000000705003000000900060300000000000810090400000500000000000"; var sudokusol = "893627451654198327217354986765283149148975263329461875532816794486739512971542638"; function gt(x,y) { var item = ((x-1)*9 + y) - 1; var num = sudokuconf.substr(item,1); if (num != '0') return ''; else return ''; } document.write (''); function locate(item) { for(i=0;i < document.ysudoku.elements.length;i++) if (document.ysudoku.elements[i].name == item) return i; return -1; } function clearSudoku() { for (i=0; i<81; i++) if (sudokuconf.substr(i ,1) == '0') document.ysudoku.elements[ i ].value = ''; else document.ysudoku.elements[ i ].value = sudokuconf.substr(i ,1); } function validateSudoku () { for (i=0; i<81; i++) { col = (i % 9 + 1); row = parseInt(i / 9 + 1); value = document.ysudoku.elements[i].value; if (value != '1' && value != '2' && value != '3' && value != '4' && value != '5' && value != '6' && value != '7' && value != '8' && value != '9') { alert('Ongeldig Karakter of aantal bij rij '+row+' , kolom '+col+' !'); return; } if (value != sudokusol.substr(i ,1)) { alert('Droevig, herhaald aantal bij rij '+row+' , kolom '+col+' !'); return; } } } function solveSudoku() { for (i=0; i<81; i++) document.ysudoku.elements[ i ].value = sudokusol.substr(i ,1); } function anotherSudoku() { document.location.reload(); } //