Světýlkův blog

Hlášky, myšlenky, umění slova a čistého kódu.
  • Advent of Code v Kotlinu (Den 18.)

    Den 18. byl tak trochu variací na „The Game of Life“, kde druhou část jsem již vyřešil s trochou matematické magie 🙂 .

  • Advent of Code v Kotlinu (Den 17.)

    17. den byl o simulaci toku vody a napouštění do různých nádržích pod sebou. Nicméně ačkoliv mi voda tekla celkem pěkně, správnou odpověď jsem nezískal. Můj časový limit pro dnešek vypršel a tak si opět počkám, co bude zítra 🙂 . Můj kód, na kterém jsem skončil je zde:

  • Advent of Code v Kotlinu (Den 15. a 16.)

    Jelikož byl den 15. naprostá šílenost, tak jsem si řekl, že si určitě najdu nějakou zábavnější činnost než celý víkend od rána do večera sedět u PC ve snaze získat alespoň 1 hvězdičku. Děkuji, ale za tohle mi to opravdu nestojí. Nicméně den 16. se opět vrátil do rozumných mezí, kde obě řešení se mi podařilo najít na první dobrou a to dokonce bez unit testů!

  • Bude krásně, ale nevím kdy. –Petr M.

  • Advent of Code v Kotlinu (Den 14.)

    První část už byla trochu známá (viz podobná úloha s kuličkami v kruhu), ale druhá část byla opět zapeklitá z pohledu performance. Už jsem to chtěl pomalu vzdát, ale ještě jsem zkusil své řešení přeimplementovat kompletně bez použití Listu a zde jsem se již správné odpovědi dočkal!

  • Advent of Code v Kotlinu (Den 13.)

    Dnes se mi povedla pouze část A. I přestože mi část B fungovala pro jejich příklad správně, konečný výsledek z nějakého důvodu správný nebyl – netuším proč, ale screw it 🙂 .

    EDIT: Po poradě na Kotlin Slacku jsme přišli na to, že rozbourané vozíky musím odstranit ihned po kolizi ještě v rámci daného „ticku“. Řešení níže je nyní již opraveno.

  • Advent of Code v Kotlinu (Den 12.)

    V tento den mi chvíli (no, trochu déle) trvalo, než jsem vůbec pochopil zadaní první části, kterou jsem pak zvládl docela v pohodě. Ale pro část B jsem si již zašel pro radu na Kotlin Slack, kde trik spočíval v tom, že již po cca 100 iteracích se pattern usadí a přírůstky rostlin začnou být konstantní, což nám umožní všechny zbývající iterace vynechat úplně a výsledek jednoduše dopočítat.

  • Advent of Code v Kotlinu (Den 11.)

    Den 11. byl opět performance peklo 🙂 . Jelikož jsem neznal „Summed-area table“ algoritmus, pokusil jsem se přijít s něčím vlastním, což nebylo zdaleka tak efektivní, ale doběhlo to! (naštěstí se správným výsledkem):

  • Podhodnocené Sci-Fi: Smrtelné stroje

    Sotva jsem se vrátil z kina, jen stěží můžu uvěřit, že aktuální hodnocení tohoto filmu na CSFD je pouze 63%. Dle mého názoru by nemělo být menší než alespoň 83%. Ve světě Sci-fi žánru je dnes již opravdu těžké přijít s něčím originálním a toto je jeden z mála filmů, kterému se to po delší době opět povedlo, že jsem se z kina vracel pln dojmů a spokojenosti. Velmi zajímavá a originální myšlenka, velmi pěkné zpracování a co se týče fanoušků steampunku – naprostý must-see!

    https://www.csfd.cz/film/474371-smrtelne-stroje

  • Advent of Code v Kotlinu (Den 10.)

    Další z ne-úplně lehkých dnů. Nyní již bylo zapotřebí trochy odhadu a víry, že se člověk vydal správnou cestou 🙂 .