A program fontos funkciója a megoldási napló készítés. Célja, hogy a megoldás teljes folyamatát nyomon tudjuk kísérni. A napló szerkezete:

  • Az induló adatok feltüntetése.

  • Megoldás folyamata: Minden algoritmus indulásakor naplóba kerül az aktuális jelölttábla – beállítások menüpontba kikapcsolható -, illetve az algoritmus neve. Továbbiakban az algoritmus minden sikeres találatához egy bejegyzést készítünk, ami tartalmazza a változtatást, illetve az ennek során keletkezett új mintákat.

  • Ha találtunk megoldást, akkor ennek megjelenítése.

  • Rejtvény típusának meghatározása.

A program naplózza a felhasználó lépéseit, és kezelni tudja a lépések visszavonását is, azaz a semmissé tett lépésekhez tartozó bejegyzést törli. Az így eredményül kapott napló, ha a lépések jó sorrendben lettek elvégezve, azonos az automatikus megoldás során generált naplóval, tehát tudjuk megoldásunk Rózsa algoritmus szerinti helyességét ellenőrizni.


Rejtvény típusok:

Egy sudoku típusát az alábbi alakban szoktuk megadni:

<rejtvény típus> := <rejtvény mérete> <rejtvény megoldhatósága> <megoldás nehézsége> - <adatok száma>


<rejtvény mérete> - A blokkok mérete.

<rejtvény megoldhatósága> - Értéke „A” megoldható feladvány esetében, „U” ellentmondásos feladvány esetében

<megoldás nehézsége> - A megoldás során felhasznált legbonyolultabb algoritmus sorszáma, megoldhatatlan rejtvény esetében értéke 0 lesz.

<adatok száma> - A feladványban szerepló kezdőadatok száma.


Például 3A2-32 egy 33-as, TISZTA és REJTETT algoritmusok segítségével megoldható, kezdetben 32 adatot tartalmazó rejtvényt jelent.


Megjegyzés: Léteznek több megoldással rendelkező rejtvények is, ezeket [3-Iványi2009] alapján „S”-el kellene jelölni, viszont a program nem tudja őket felismerni, így az ő besorolásuk is „A” lesz.