Hledání cesty z bludiště v Haskellu

Hledání cesty ven z bludiště patří mezi klasické programátorské úlohy. V tomto příspěvku bych vám chtěl ukázat, jak si lze takový jednoduchý "maze solver" bez větších obtíží naprogramovat v Haskellu.

A je ze mě inženýr :)

Státnice jsem sice úspěšně absolvoval již 24. června, ale promoce jsem měl až dnes. V tomto příspěvku bych chtěl velmi stručně shrnout to, co se týká konce mého magisterského studia na FIT VUT, a co bude následovat.

Tagy: 

Příprava na státnice je v plném proudu

Dneska jsem dokončil první iteraci přípravy na státnice, které mě čekají za cca 12 dnů. V tomto příspěvku bych se chtěl podělit o dosavadní průběh mé přípravy a o krátké komentáře k okruhům.

Tagy: 

Poslední dva předměty v magisterském studiu jsou za mnou

Včera jsem měl poslední zkoušku v letním semestru (já vím, ještě státnice :]) a jelikož se představitelé onoho předmětu pochlapili, tak už jsou i výsledky. V tomto příspěvku bych chtěl shrnout mé dojmy z obou předmětů, které jsem v tomto semestru absolvoval (mé očekávání si lze přečíst zde).

Tagy: 

Méně známé skutečnosti o C++: Rozdíl mezi funkcí a statickou metodou třídy

Občas se lze setkat s názorem, že statická metoda třídy je to stejné, co obyčejná funkce. V tomto krátkém příspěvku vás přesvědčím, proč tomu tak není ;).

Tranzitivní uzávěr grafu v Haskellu

V tomto příspěvku se podíváme, jak lze s využitím vlastností jazyka Haskell přímočaře implementovat výpočet tranzitivního uzávěru grafu pomocí Warshallova algoritmu.

18+1 filmů, které považuji za nejlepší

Titulek berte s rezervou, nevěděl jsem totiž, jak tenhle příspěvek pojmenovat lépe. Chtěl bych zde zmínit filmy, které mně osobně učarovaly natolik, že mi utkvěly v paměti a při vhodné příležitosti se na ně vždy rád podívám znovu. Filmy, které jsou něčím výjimečné. Nejde ani o to, zda jsou "nejlepší" (to je těžko hodnotitelné kritérium), ale prostě je považuji za (pro mě) kultovní. A proč 19? :) Stejně dobré číslo, jako jakékoliv jiné...

Tagy: 

Zajímavosti z C++: Načtení celého vstupu do std::string v jednom příkazu

Včera jsem s kamarádem řešil, zda a jak lze v C++ načíst celý obsah vstupu do std::string v jediném příkazu. Pokud by to někoho zajímalo, tak odpověď dává následující krátký příspěvek.

Méně známé skutečnosti o C a C++: Sekvenční body

Následující příspěvek je nejen pro ty, kterým kód a[i] = i++; připadá v pořádku, či kteří si myslí, že rozdíl mezi ++i a i++ je v tom, že ten druhý způsobí zvýšení hodnoty i až po dokončení zpracování výrazu, kde se vyskytuje ;).

Zajímavosti z Haskellu: Lazy pattern matching

Za anglický nadpis se omlouvám, ale opravdu mě nenapadl žádný vhodný překlad tohoto slovního spojení ("líné hledání vzorů" či "líný pattern matching" zní divně). Lazy pattern matching (LPM) je typ pattern matchingu (PM), nebo, chcete-li, hledání vzorů, při kterém nedochází k okamžitému navázání hodnoty na vzor, ale až při prvním použití tohoto vzoru. V následujícím příspěvku bych chtěl ukázat, jak tato technika funguje a k čemu se dá použít.

Stránky

Přihlásit se k odběru Petr Zemek RSS Přihlásit se k odběru Petr Zemek - All comments