// sudoku

Sudoku

A free javascript sudoku game.

var sudokuconf = "040070020300800000100000000000100300020000000070000000608000100000004650000020000"; var sudokusol = "546973821392815764187246539465192378821537496973468215638759142219384657754621983"; 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 ('
'); document.write (''); document.write (''); document.write (''); document.write (''); document.write (''); document.write (''); document.write (''); document.write (''); document.write (''); document.write ('
'+gt(1,1)+''+gt(1,2)+''+gt(1,3)+''+gt(1,4)+''+gt(1,5)+''+gt(1,6)+''+gt(1,7)+''+gt(1,8)+''+gt(1,9)+'
'+gt(2,1)+''+gt(2,2)+''+gt(2,3)+''+gt(2,4)+''+gt(2,5)+''+gt(2,6)+''+gt(2,7)+''+gt(2,8)+''+gt(2,9)+'
'+gt(3,1)+''+gt(3,2)+''+gt(3,3)+''+gt(3,4)+''+gt(3,5)+''+gt(3,6)+''+gt(3,7)+''+gt(3,8)+''+gt(3,9)+'
'+gt(4,1)+''+gt(4,2)+''+gt(4,3)+''+gt(4,4)+''+gt(4,5)+''+gt(4,6)+''+gt(4,7)+''+gt(4,8)+''+gt(4,9)+'
'+gt(5,1)+''+gt(5,2)+''+gt(5,3)+''+gt(5,4)+''+gt(5,5)+''+gt(5,6)+''+gt(5,7)+''+gt(5,8)+''+gt(5,9)+'
'+gt(6,1)+''+gt(6,2)+''+gt(6,3)+''+gt(6,4)+''+gt(6,5)+''+gt(6,6)+''+gt(6,7)+''+gt(6,8)+''+gt(6,9)+'
'+gt(7,1)+''+gt(7,2)+''+gt(7,3)+''+gt(7,4)+''+gt(7,5)+''+gt(7,6)+''+gt(7,7)+''+gt(7,8)+''+gt(7,9)+'
'+gt(8,1)+''+gt(8,2)+''+gt(8,3)+''+gt(8,4)+''+gt(8,5)+''+gt(8,6)+''+gt(8,7)+''+gt(8,8)+''+gt(8,9)+'
'+gt(9,1)+''+gt(9,2)+''+gt(9,3)+''+gt(9,4)+''+gt(9,5)+''+gt(9,6)+''+gt(9,7)+''+gt(9,8)+''+gt(9,9)+'



'); 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('Invalid Character or number at row '+row+' , column '+col+' !'); return; } if (value != sudokusol.substr(i ,1)) { alert('Sorry, repeated number at row '+row+' , column '+col+' !'); return; } } } function solveSudoku() { for (i=0; i<81; i++) document.ysudoku.elements[ i ].value = sudokusol.substr(i ,1); } function anotherSudoku() { document.location.reload(); } //