//
EN omkostningsfrit javascript sudoku leg.
var sudokuconf = "000007001080300000000000000102040000000500840700000000560000300000012060000000000"; var sudokusol = "695287431481395276327164958152748693936521847748936125564879312873412569219653784"; 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('Invalid Skikkelse eller antal henne ved postyr '+row+' , søjle '+col+' !'); return; } if (value != sudokusol.substr(i ,1)) { alert('Bedrøvelig , gentagen antal henne ved postyr '+row+' , søjle '+col+' !'); return; } } } function solveSudoku() { for (i=0; i<81; i++) document.ysudoku.elements[ i ].value = sudokusol.substr(i ,1); } function anotherSudoku() { document.location.reload(); } //