28.12.2021
To mi tak Vláďa někdy 1. nebo 2. prosince poslal odkaz – že se mi to bude líbit, že to bude dobrá zábava a trénink. Takže to byl důvod, proč jsme doma neměli letos cukroví. Je to série „zábavných“ matematicko-programátorských úkolů, které se vám postupně, jak se blíží Štědrý večer, otevírají. Zpestřeno to je tím, že každý den jsou hnedle dvě – nejprve „jednodušší“, a pokud ji vyřešíte, otevře se vám i těžší verze. Další den se vám otevře zadání bez ohledu na to, jak jste předchozí den zvládli. Za každé vyřešené puzzle dostanete hvězdičku a cílem je, získat jich 50. Nechala jsem se nalákat „You don’t need a computer science background to participate – just a little programming knowledge and some problem solving skills will get you pretty far.“ (že není třeba nějakého extra počítačového vzdělání, …) … no s tím, jak jsme se prokousávali adventem, některé úkoly byly jednodušší (tzn. zabraly mi třeba jen pár hodin, rekord byl 30 minut, ale to byla fakt výjimka), následovaly stále těžší (že jsem je třeba dodělala až za pár dní), až po ty, kdy jsem ani nebyla schopná dočíst zadání. Zatímco někteří to řešili asi programátorsky elegantně na pár řádků, já, nezkušená, používala různé vnořené cykly, pomocné funkce, apod. a ne všechna řešení byla efektivní (ale nakonec jsem to vyřešila) – „Nor do you need a fancy computer; every problem has a solution that completes in at most 15 seconds on ten-year-old hardware.“ (že netřeba nadupaný počítač, i starý počítač to zvládne do 15 s) – tak jeden z těch těžších běžel 3 h :-D. Některé úkoly byly stylem „snažila, plakala, nezvládla“. K jiným jsem si musela něco rychle dostudovat (Dijkstra’s algorithm a přizpůsobit).
Pokračovat ve čtení