IB016 Seminář z funkcionálního programování

Domácí úkol 2

Implementační část

  • Úkol: Implementujte datovou strukturu Trie a napište sadu testů dostatečně pokrývající vaše řešení pomocí knihovny QuickCheck.
  • Termín: 28. 3. 2018 23:59
  • Formát: Odevzdejte jeden soubor HW02.hs, který vznikne doimplementováním požadovaných funkcí do poskytnuté kostry modulu. Odevzdávárna nahrávané soubory automaticky prefixuje vaším UČO.

Peer-review část

  • Úkol: Vaším úkolem je pochopit a otestovat řešení dvou dalších studentů dle přidělení v tabulce níže. Na základě toho jim napište zpětnou vazbu k jejich implementaci. Ta musí obsahovat alespoň následující 3 odstavce textu/odrážek:
    • Co nefunguje? (Pro které případy se řešení nechová správně a proč?)
    • Co se vám líbí? (Které myšlenky řešení nebo části kódu se vám zdají elegantní či nadprůměrně dobré a proč?)
    • Co byste udělali jinak? (Které myšlenky nebo části kódu se vám zdají matoucí, nevhodné, nebo byste je udělali jinak z jiného důvodu?)
    • Krátký závěr/sumář popisující řešení jako celek.
  • Termín: 4. 4. 2018 23:59
  • Formát: Odevzdejte dva soubory formatu Markdown (textový soubor, nikoliv PDF) s názvem hw02-<prijmeni>.md, kterého jméno identifikuje člověka, kterého kód hodnotíte. Odevzdávárna nahrávané soubory automaticky prefixuje vaším UČO.
    Na začátek souboru prosím pište jméno autora kódu i autora peer-review, pomáhá to přehlednosti.