Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:dydaktyka:pp:haskell:lab-monads-types [2018/05/28 21:14] kkutt [Zadania] |
pl:dydaktyka:pp:haskell:lab-monads-types [2018/05/28 23:06] kkutt [Zadania] |
let szymon = Osoba "Szymon" "Bobek" "12345678901" | let szymon = Osoba "Szymon" "Bobek" "12345678901" |
let bobek = Osoba "S" "Bobek" "12345678901" | let bobek = Osoba "S" "Bobek" "12345678901" |
let zenon = Osoba Zenon Adamczyk "111111111" | let zenon = Osoba "Zenon" "Adamczyk" "111111111" |
ghci> szymon == bobek | ghci> szymon == bobek |
True | True |
- Zaimplementuj drzewo binarne umożliwiające przechowywanie dowolnych typów, tak aby dało sie stworzyć je w następujący sposób:<code haskell> | - Zaimplementuj drzewo binarne umożliwiające przechowywanie dowolnych typów, tak aby dało sie stworzyć je w następujący sposób:<code haskell> |
myTree :: Tree Int | myTree :: Tree Int |
myTree = Node 1 (Node 2 Empty (Node 3 Empty Empty)) (Node 4 Empty Empty) | myTree = Node 3 (Node 1 Empty (Node 2 Empty Empty)) (Node 4 Empty Empty) |
</code> | </code> |
- insert (wstawienie elementu) | - insert (wstawienie elementu) |
- nnodes (podającą ilość węzłów) | - nnodes (podającą ilość węzłów) |
- nsum (zliczającą sumę wartości w węzłach) | - nsum (zliczającą sumę wartości w węzłach) |
- remove (usuwanie elementu) | - remove (usuwanie elementu)* |
| |