//
Een vrij spel van javascript sudoku.
var sudokuconf = "071000000000020040000000000000400301200080000600000000480000060000701500000300000"; var sudokusol = "571634982869125743342879615798456321215983476634217859483592167926741538157368294"; 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(); } //