Tak na zkousce
Prolog
Prevest permutaci zadanou ve tvaru "v(7,[4,3,5,6,2,7,1])" (tedy prvni cifra udava rozsah hodnot v permutaci, zde od 1 do 7, pak nasleduje seznam, kde prvek na pozici i se zobrazi na cislo na te pozici) do zapisu ve tvaru cyklu "c(7,[[1,4,6,7],[2,3,4]])" , tedy nepsat jednoprvkove cykly.
Vytvorit predikat, ktery
a) prijme 2 permutace v zapisu cyklu a vrati jejich soucin (tedy slozeni permutaci)
b) prijme permutaci a vrati jeji druhou mocninu (slozeni 2 stejnych permutaci, zde se melo postupovat pres NSN/LCM delek cyklu)
Haskell
Reprezentovat BVS a pak funkci na vypousteni vsech vrcholu s hodnotou mezi Min a Max
Soucin a podil dlouhych cisel - dlouhe cislo je trojice Znamenko, [Int], Pozice desetinne carky od prvni cifry