Karel bez rekurze [2022-09-27]

Řešte úlohy na Karla bez rekurze z posledního slajdu přednášky na podmínky.

PS: U úloh, kde je více podřešení (skákání šachovým koněm, chůze ke zdi daným směrem apod.), stačí odevzdat pouze jedno.




Karel s rekurzí [2022-10-11]

Řešte úlohy na Karla s rekurzí z posledního slajdu přednášky na rekurzi. Věnujte se pouze oddílu I.

PS: Nemusíte řešit všech 15 úloh, ale pokud budete mít čas a chuť, tak to přesto zkuste – později si rekurzi takhle elegantně a viditelně vyzkoušet už asi nebude moc kde (ani kdy).




Příprava pracovního prostředí pro Python [2022-10-11]

Příprava pracovního prostředí:

Kdo se zadrhne, ozvěte se mejlem, ať s tím můžeme něco udělat! Vždycky se můžeme sejít v MS Teams a podívat se na to.

PS: Pro první semestr tohoto dvousemestrálního kurzu vřele NEdoporučuji použití jakéhokoliv IDE pro Python – naším úkolem je naučit se pracovat na co nejnižší úrovni, protože to budete potřebovat v bioinformatické praxi. Pouze až to zvládnete a budete tušit, co se to tam všude všechno děje (ideálně do letního semestru :-), pište si pak programy, v čem chcete.




Kochův ostrov želví grafikou [2022-11-01]

Doplňte program koch_11.py z přednášky o grafickou interpretaci (pomocí želví grafiky) spočítaného řetězce. Konkrétně v bodech tedy proveďte:

  1. doplňte import modulu turtle a jeho nastavení
  2. následně proiterujte poslední spočítanou generaci znak po znaku..
  3. ..a každý znak vykreslete pomocí želví grafiky podle následující interpretace

Zkuste si vykreslit obrázky pro různé generace. (Obrázek v přednášce je třetí generace, pokud axiom bereme jako generaci první.)

PS: V úvodní přednášce na L-systémy je takový program uveden, nicméně obsahuje slovníky a seznamy, se kterými ještě neumíme pracovat, a pro rozhodování konstrukci match-case, kterou nemusíte používat (postačí vám obyčejné if-elif-else). Ale inspirovat se jím určitě můžete.




Harry Potter (zpracování CSV a řazení) [2022-11-15]

Řešte úlohu číslo 4 z příkladů na parsování souborů, tj. načítání a řazení přehledu filmů o Harrym Potterovi ve formátu CSV.

PS: Nezapomeňte, že data v souboru jsou řetězce, takže pokud budete tržby chtít řadit jako čísla, nepůjde to bez nějaké úpravy.




Prvky (zpracování CSV a řazení) [2022-11-22]

Pokračujte v řešení úlohy číslo 6 z příkladů na parsování souborů, tj. načítání a řazení přehledu vlastností prvků ve formátu CSV. Úkolem však nyní je vypsat prvky seřazené podle počtu dostupných valencí, a pokud bude počet stejný, dořadit je navíc ještě podle jejich velikosti. Tudíž například..

Se	78.9600	34	2.55	6	(2,4,6)
Br	79.9040	35	2.96	7	(1,3,5)    

..se vypíší v opačném pořadí:

Br	79.9040	35	2.96	7	(1,3,5)
Se	78.9600	34	2.55	6	(2,4,6)    



PNM-obrázky textově [2022-12-13]

Vezměte za základ poslední úlohu z přednášky (8-03.py) a vyrobte několik obrázků s různě smíchanými barvami.

PS: Máte k dispozici dvě proměnné souřadnic (i a j) na tři barvy k míchání (červená, zelená a modrá). Tudíž mezi nimi musíte zapojit nějaké matematické operace, aby z toho vyšlo něco zajímavého ^_^''