var sudoku_opgave = "070050000050162090030000080002905100000000207105203000000000042900601000300009000"; var sudoku_oplossing = "679358421458162793231794586762985134893416257145273869516837942984621375327549618"; function put_item(item) { var num = sudoku_opgave.substr(item,1); if (num != '0') return ''; else return ''; } document.write('
'); function locate(item) { for(i=0;i < document.senioren_sudoku.elements.length;i++) if (document.senioren_sudoku.elements[i].name == item) return i; return -1; } function senioren_sudoku_opnieuw_beginnen() { for (i=0; i<81; i++) if (sudoku_opgave.substr(i ,1) == '0') document.senioren_sudoku.elements[i].value = ''; else document.senioren_sudoku.elements[i].value = sudoku_opgave.substr(i ,1); } function senioren_sudoku_valideren () { for (i=0; i<81; i++) { value = document.senioren_sudoku.elements[i].value; if ( value == '' ) { alert('FOUT: U heeft het sudoku spel nog niet helemaal ingevuld!'); return; } } for (i=0; i<81; i++) { col = (i % 9 + 1); row = parseInt(i / 9 + 1); value = document.senioren_sudoku.elements[i].value; if ( value != '1' && value != '2' && value != '3' && value != '4' && value != '5' && value != '6' && value != '7' && value != '8' && value != '9') { alert('FOUT: Ongeldig karakter op rij '+row+' , kolom '+col+'! Enkel cijfers zijn toegestaan.'); return; } if (value != sudoku_oplossing.substr(i ,1)) { alert('FOUT: Het nummer op rij '+row+' , kolom '+col+' is onjuist!'); return; } } alert('Proficiat! U heeft de sudoku correct opgelost!!'); } function senioren_sudoku_oplossen() { for (i=0; i<81; i++) document.senioren_sudoku.elements[i].value = sudoku_oplossing.substr(i,1); } function senioren_sudoku_nieuw_spel() { document.location.reload(); }