Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:dydaktyka:pp:haskell:lab-more-funcs [2018/05/16 22:16] kkutt utworzono |
pl:dydaktyka:pp:haskell:lab-more-funcs [2018/05/23 12:38] esimon [Zadania] |
===== Lab: Więcej funkcji ===== | ====== Lab: Więcej funkcji ====== |
| |
Tematyka: | Tematyka: |
[101,103,107,109] | [101,103,107,109] |
> take 15 $ pierwsze [1..] | > take 15 $ pierwsze [1..] |
[1,2,3,5,7,11,13,17,19,23,29,31,37,41,43]</code> | [2,3,5,7,11,13,17,19,23,29,31,37,41,43]</code> |
- Korzystając ze swojej aktualnej wiedzy napisz jeszcze raz funkcję ''conajmniejn'' z poprzedniego laboratorium, ale tym razem jako **jedną funkcję bez wykorzystania funkcji pomocniczych** (__dodatkowe utrudnienie dla zainteresowanych:__ zrób to bez korzystania z funkcji ''nub''). Dla przypomnienia: | - Korzystając ze swojej aktualnej wiedzy napisz jeszcze raz funkcję ''conajmniejn'' z poprzedniego laboratorium, ale tym razem jako **jedną funkcję bez wykorzystania funkcji pomocniczych** (__dodatkowe utrudnienie dla zainteresowanych:__ zrób to bez korzystania z funkcji ''[[http://hackage.haskell.org/package/base-4.11.1.0/docs/Data-List.html#v:nub|nub]]''). Dla przypomnienia: |
* **Nagłówek funkcji:** <code haskell>conajmniejn' :: [Int] -> Int -> [Int]</code> | * **Nagłówek funkcji:** <code haskell>conajmniejn' :: [Int] -> Int -> [Int]</code> |
* **Przykład użycia:** <code haskell>> conajmniejn' [4,5,2,5,4,3,1,3,4] 2 | * **Przykład użycia:** <code haskell>> conajmniejn' [4,5,2,5,4,3,1,3,4] 2 |