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('
'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
'+put_item(0)+''+put_item(1)+''+put_item(2)+''+put_item(3)+''+put_item(4)+''+put_item(5)+''+put_item(6)+''+put_item(7)+''+put_item(8)+'
'+put_item(9)+''+put_item(10)+''+put_item(11)+''+put_item(12)+''+put_item(13)+''+put_item(14)+''+put_item(15)+''+put_item(16)+''+put_item(17)+'
'+put_item(18)+''+put_item(19)+''+put_item(20)+''+put_item(21)+''+put_item(22)+''+put_item(23)+''+put_item(24)+''+put_item(25)+''+put_item(26)+'
'+put_item(27)+''+put_item(28)+''+put_item(29)+''+put_item(30)+''+put_item(31)+''+put_item(32)+''+put_item(33)+''+put_item(34)+''+put_item(35)+'
'+put_item(36)+''+put_item(37)+''+put_item(38)+''+put_item(39)+''+put_item(40)+''+put_item(41)+''+put_item(42)+''+put_item(43)+''+put_item(44)+'
'+put_item(45)+''+put_item(46)+''+put_item(47)+''+put_item(48)+''+put_item(49)+''+put_item(50)+''+put_item(51)+''+put_item(52)+''+put_item(53)+'
'+put_item(54)+''+put_item(55)+''+put_item(56)+''+put_item(57)+''+put_item(58)+''+put_item(59)+''+put_item(60)+''+put_item(61)+''+put_item(62)+'
'+put_item(63)+''+put_item(64)+''+put_item(65)+''+put_item(66)+''+put_item(67)+''+put_item(68)+''+put_item(69)+''+put_item(70)+''+put_item(71)+'
'+put_item(72)+''+put_item(73)+''+put_item(74)+''+put_item(75)+''+put_item(76)+''+put_item(77)+''+put_item(78)+''+put_item(79)+''+put_item(80)+'
'); document.write('
'); document.write('
'); document.write('
'); document.write(' '); document.write('
'); 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(); }