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.

Sudoku Brain
[kliněte na obrázek pro zobrazení v plné velikosti]

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.

Stáhněte si Sudoku Brain 1.4 download.

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.

Podělte se o tento článek s ostatními… Sdílet

Komentáře

Zatím žádné komentáře

Přidat komentář

  • Pole označená hvězdičkou jsou povinná.
  • Můžete použít Texy! syntaxi. HTML tagy nejsou povolené!
    Příklad syntaxe: **tučně**, *kurzíva*, `kód programu`.
  • Odkazy začínající http(s)://, ftp:// a mailto: se zformátují automaticky.
  • Na jiné komentáře se můžete odkazovat např. zápisem [1].
  • Máte-li k e-mailové adrese nahraného Gravatara, bude zobrazen u Vašeho komentáře.
  • Upozorňuji, že komentáře, které se netýkají tématu článku, jsou vulgární nebo urážlivé, mohou být smazány.
Upozornění: Komentář musí být před publikováním schválen!
: *
: *

: *

:



Navigace: Začátek článku Nahoru | Začátek komentářů Nahoru

© Pavel Jaroš [Sektor PJ] · Nahoru Nahoru