wiltsite_banner

Word een Sudoku Expertnaar_de_pagina

Dit project begon als een snel geschreven oplosroutine in JavaScript maar groeide uit tot de meest complete site die er op dit gebied te vinden is. Sudokuliefhebbers vinden hier alles wat nodig is om hun kennis en inzicht te verdiepen. Gedurende dit project ontdekte ik steeds meer subtiele oplostechnieken en die zijn allemaal in het programma ingebouwd. De theoriepagina heb ik beknopt gehouden maar biedt niettemin een overzichtelijke en diepgravende inleiding.

screenshot sudoku

Het programma biedt de mogelijkheid om een sudoku waar je zelf op hebt zitten zwoegen, in te voeren en je dan te laten helpen. Daarbij kan het programma een toelichting geven over de logica volgens welke tot de betreffende oplossing gekomen is. Het programma bevat een algorithme dat de allermoeilijkste sudoku's op kan lossen, daarbij wordt zo nodig van backtracking gebruik gemaakt. Het programma geeft van een ingevoerde sudoku een schatting van de moeilijkheidsgraad. Er is een basis-werkstand maar ook een 'slimme' modus. Daarin worden geavanceerde oplosmethodes gebruikt hetgeen tot een veel snellere oplossing leidt. Hoe deze methodes werken wordt inzichtelijk gemaakt door gebruik te maken van de tien knoppen maarmee opdracht kan worden gegeven tot speciale zoekacties. Omdat dit programma bedoeld is als leer- en trainingshulpmiddel is er een speciale oefenmodus. Het is ook mogelijk om Wordoku's in te voeren. Daarbij worden i.p.v. cijfers, zelfgekozen letters gebruikt.

Het programma is in JavaScript geschreven. De zichtbare sudoku wordt opgeslagen in een cookie die bij sluiting van het browservenster weer gewist wordt. Het controlepaneel op de oplospagina is strak en overzichtelijk vormgegeven. Alles past er precies op en biedt in één oogopslag alle beschikbare informatie.

Naar Sudoku