diff --git a/Readme.md b/Readme.md index 43ece39..cd9f638 100644 --- a/Readme.md +++ b/Readme.md @@ -29,4 +29,22 @@ Inne przykłady: Nie jest wymagane optymalne podejście do implementacji algorytmów. Należy użyć co najmniej dwukrotnie operatora `$` i dwukrotnie operatora `.`. Dobrym pomysłem jest przygotowanie sobie kilku funkcji pomocniczych (jedną z nich może być np. funkcja wskazująca na kandydata z najmniejszym poparciem). -Plik ze skryptem należy wysłać mailem na [bf55466@st.amu.edu.pl](bf55466@st.amu.edu.pl) (można też załączyć link do repozytorium). \ No newline at end of file +Plik ze skryptem należy wysłać mailem na [bf55466@st.amu.edu.pl](bf55466@st.amu.edu.pl) (można też załączyć link do repozytorium). + +## Projekt + +Założenia: +- Projekt przygotowywany jest w parach, punkty za niego otrzymują Państwo w tej samej wysokości dla każdego z członków pary. +- Do 13.05.2024 należy wysłać na [bf55466@st.amu.edu.pl](bf55466@st.amu.edu.pl) maila z informacją o członkach zespołu i tematyce projektu. +- Do 26.05.2024 należy umieścić na repozytorium wydziałowym kod źródłowy projektu. +- W dniach 27.05.2024 i 3.06.2024 odbywać się będzie prezentacja projektu na zajęciach. Przewidzianych jest 5 obron 27.05 i 4 obrony 3.06, proszę o deklarację proponowanego terminu w mailu. +- Celem projektu jest stworzenie pełnej aplikacji w Haskellu realizującej wybraną przez Państwa funkcjonalność. +- Należy zawrzeć 2 elementy niekoniecznie haskellowych aplikacji, np. + - testy, + - wyjątki, + - połączenia z bazą danych/źrodłem dostępnym w internecie. +- Należy zawrzeć 2 elementy charakterystyczne dla Haskella i nieomawiane do 6.05.2024 na laboratoriach, np. + - zastosowanie funkcji monadycznych mapM, forM, sequence (https://hackage.haskell.org/package/base-4.19.1.0/docs/Control-Monad.html#g:4), + - obsługa bytestringów wraz z porównaniem ze zwykłym stringiem, + - wykorzystanie biblioteki obsługującej ciekawą strukturę danych, np. Data.Graph, Data.Map. Data.Tree (https://downloads.haskell.org/ghc/latest/docs/libraries/index.html) + - zdefiniowanie i wykorzystanie własnych monad. \ No newline at end of file