Sudoku Brain
Na internetu lze najít bezpočet prográmků určených luštitelům rébusů sudoku. Jsou napsané v různých programovacích jazycích (kuriózní je například tento, který staví na tabulkovém procesoru MS Excel), nabízejí různé funkce pro tvorbu a řešení soduku a uživatelsky jsou více či méně přívětivé. Já jsem ten svůj naprogramoval již před několika lety a dal jsem mu název Sudoku Brain, protože uměl hrubou silou vyřešit libovolné (řešitelné) sudoku během zlomku vteřiny.
Před několika dny se mi dostal náhodou do ruky právě tento můj program z ledna roku 2006 a napadlo mě pár námětů na vylepšení. Nedalo mi to (snad se mi během dovolené zastesklo po programování) a pustil jsem se do jejich implementace.
Začal jsem s exportem rébusu do HTML. Pak jsem přidal možnost přepínat mezi režimem editace a luštění - režim editace je určen k vytvoření nového sudoku (u zadávaných symbolů se automaticky zvýrazňuje barva pozadí). V režimu luštění zůstávají uživatelem vyplněná políčka bílá, takže lze jednoduše rozlišit, původní a nově zadané symboly. Toto rozlišení se zapisuje i do souboru se sudoku (snadno čitelný tab delimited text formát), kde mají zahrané tahy prefix „$“.
A když už byl na světě režim luštění, tak jsem přidal ještě stopky, aby bylo možné luštit na čas. Dále jsem přidal dialog pro výběr barvy fixních políček a také možnost generovat náhodnou barvu při načtení rébusu. Postrádal jsem také nápovědu (volitelnou) ve formě navrhu přípustných kandidátů po najetí myší nad prázdné políčko - šup tam s ní. Na závěr jsem si nechal historii tahů, mezi kterými lze přepínat tlačítky zpět (undo) a opakovat (redo). A aby se to celé pěkně ovládalo, tak jsem nejpoužívanější příkazy umístil do tlačítkové lišty ve spodní části okna.
.PS: Program používá font Calibri, který je standardně ve Vistách nebo v MS Office 2007. Pokud nic z toho nemáte, můžete jej získat například naistalovaním Microsoft Office Compatibility pack.
Historie verzí
| 18. 2. 2009 | Opravena chyba, kdy byla změněna barva pozadí a následně vrácen krok v historii. |
| 3. 2. 2009 | Uvolněna verze 1.4. Opravena řada drobných chyb a přidána možnost generovat rébusy hromadně a ukládat je do souboru v HTML formátu. |
| 19. 1. 2009 | Přidána možnost luštit a generovat takové rébusy, na jejichž diagonálních polích se symboly nesmí opakovat („úhlopříčky“). |
| 17. 1. 2009 | Nyní ke stažení Sudoku Brain ve verzi 1.3. Hlavní novinkou oproti předchozí verzi je funkce pro automatické generování nových rébusů podle zvolené obtížnosti. |
| 7. 1. 2009 | Uvolněna verze 1.2 (nové vlastnosti popsány v článku). |
| 10. 1. 2006 | Sudoku Brain 1.1 je na světě. Jeho primární funkcí je manuální a především automatiké řešení rébusů sudoku. |






