add project requirements
This commit is contained in:
parent
1eb2d961f6
commit
4d6653b688
18
Readme.md
18
Readme.md
@ -30,3 +30,21 @@ Nie jest wymagane optymalne podejście do implementacji algorytmów.
|
|||||||
Należy użyć co najmniej dwukrotnie operatora `$` i dwukrotnie operatora `.`.
|
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).
|
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).
|
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.
|
Loading…
Reference in New Issue
Block a user