Úkoly č.6
- Vraťte se k třídám (strukturám)
Light
a CheapLight
z minulého semináře a pokuste se odstranit redundantní kód.
- Vytvořte multimetodu
(inf a b)
infimum dvou hodnot. Multimetoda by měla fungovat pro typ:
- Integer a běžné uspořádání čísel (odpovídá funkci
min
),
- Set a relaci být podmnožinou (odpovídá průniku množin),
- a pro množinu symbolů
{a, b, c, d}
, které jsou uspořádany a < b, a < c, a < d, b < d, c < d
.
- Vytvořte proceduru
(pmin xs)
, která nalezne nejmenší prvek neprázdné kolekce xs
s využitím více vláken. Nepoužívejte interní proceduru min
.
Last update on 31. 10. 2018 16:53
Powered by Schemik.
© Petr Krajča, 2010, 2012
petr.krajca (at) upol.cz