Cvičení z Programování II pro pokročilé

Ve letním semestru 2019/2020 vedeme s Ríšou Hladíkem speciální cvičení z předmětu Programování II [NPRG031] pro pokročilé studenty, kteří již nasbírali nějaké zkušenosti z programování (třeba v olympiádách a korespondenčních seminářích) a chtěli by se naučit víc. Tematicky bude navazovat na Programování I pro pokročilé z minulého semestru, ale jeho absolvování určitě nebude nutné pro účast na tomto cvičení.

Cvičení se koná každý čtvrtek od 15:40 v S8, kdo chcete chodit, přihlašte se v SISu, případně nám pošlete mail, pokud vám to SIS nedovolí.

Kvůli karanténním opatřením je fyzická výuka do konce semestru zrušena, takže cvičení probíhá virtuálně v Moodlu.

Podmínky na získání zápočtu najdete v pravidlech hry. Také se můžete podívat na reklamní letáček.

Svým cvičícím pište na adresu mami@ucw.cz.

Teoretické úkoly

DatumKódBodyZadání
20. 2. funrb7Co a proč dělá funkce rb() z letáčku?
funm10Co a proč dělá druhá funkce main() z letáčku?

Výsledky

JménoTeoretické příkladyReCodExMoodleBodůZápočťák
Jan Čurda00
Michal Jireš106106 Manažer pro online videa  OK Z
Kryštof Jungmann73037
Jakub Komárek6735102 Generovátko pyramidových hlavolamů  OK Z
Lenka Kopfováfunrb(7)858100
Milan Kotva44
Matěj Kripner7845123 Autíčko  OK Z
Josef Minařík1060106 Piškvorky  OK Z
Radek Olšák102102
Tomáš Slámafunrb(7)5473134 Vizualizace grafů  OK Z
Viktor Soukup73073 Simulátor celulárních automatů
Martin Tréglfunrb(7) funm(10)651799

Body z ReCodExu se přepočítávají jednou nočně. Pokud chcete být uvedeni pod přezdívkou, nebo dokonce vůbec, dejte nám vědět.

Co jsme dělali

datum co se cvičilo
20. 2. Počítání trojúhelníků v grafech: obecně, s omezenými stupni, v rovinných grafech. Existence čtyřcyklu.
27. 2. Dynamické programování poprvé: rozklad textu na slova.
5. 3. Dynamické programování podruhé: nejnižší a nejužší knihovna, různé verze knihoven bez uspořádání.
Stránku spravuje Martin Mareš