Een sudoku (Japans 数独, Sūdoku, afkorting voor 数字は独身に限る, Sūji wa dokushin ni kagiru, vertaald: 'isoleer de getallen') is een puzzel bestaande uit negen bij negen vakjes die gegroepeerd zijn als negen blokken van drie bij drie vakjes. In de vakjes moeten de cijfers 1 tot en met 9 ingevuld worden op zo'n manier dat in elke horizontale lijn én in elke verticale kolom en in elk van de negen blokjes de cijfers 1 tot en met 9 één keer voorkomen. In een aantal vakjes zijn de cijfers al ingevuld. Het doel van Sudoku-puzzels is echter om de lege plekken (of nullen) in een raster van 9 bij 9 te vervangen, zodat elke rij, kolom en vak van 3 bij 3 elk van de cijfers 1 tot 9 bevat. Hieronder ziet u een voorbeeld van een typisch startpuzzelraster en het oplossingsraster.
Hier vind je een tekstbestand, sudoku.txt, met vijftig verschillende Sudoku-puzzels variërend in moeilijkheidsgraad, maar allemaal met unieke oplossingen (de eerste puzzel in het bestand is het voorbeeld hierboven).
Zoek de som van de 3-cijferige getallen in de linkerbovenhoek van alle 50 sudoku’s. (In bovenstaand voorbeeld is het 3-cijferige getal gelijk aan 483)
U kunt uw oplossing valideren met certitude.