Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shybovycha/uj.edu.functional.task2
https://github.com/shybovycha/uj.edu.functional.task2
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/shybovycha/uj.edu.functional.task2
- Owner: shybovycha
- Created: 2014-10-22T22:25:25.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-10-23T07:20:15.000Z (about 10 years ago)
- Last Synced: 2024-11-03T21:37:54.229Z (2 months ago)
- Language: Haskell
- Size: 113 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Programowanie Funkcyjne. Zajęcie #2
## Zadania
Napisać następne funkcje:
* `rev` - zwraca odwrotnione liste
* `len` - obliczy długość listy
* `pair_sum` - obliczy sumy listy par: `pair_sum [(1, 2), (3, 4)] = (4, 6)`
* `lst_perm n` - dla danego `n` zwraca liste par (identyczna permutacja): `n = 4 => [(1, 1), (2, 2), (3, 3), (4, 4)]`
* `perm_rem l` - dla danej permutacji zwraca liste jej elementów: `[(1,1), (2,7), (3,4)] => [1, 7, 4]`
* `zloz a b` - sklada dwie permutacji
* `ile_zlozen` - obliczy ile raz potrzebne sklaść permutacje ze sobą żeby ona stała identyczną
* `to_cycle` - zwraca wszystkie elementy permutacji, które formują cykly: `[(1, 3), (2, 4), (3, 1), (4, 2)] =>[(1, 3), (2, 4)]`