Изменения

Перейти к: навигация, поиск

Функциональное программирование

276 байт добавлено, 16:23, 26 апреля 2015
subsequences
==Метод Ньютона==
==subsequences==
subsequences :: List a -> List (List a)
subsequences Nil = Cons Nil Nil
subsequences xs = (subseqtoend xs) ++ (subseqtoend (init xs))
where
subseqtoend :: List a -> List (List a)
subseqtoend Nil = Nil
subseqtoend (Cons x xs) = (Cons (Cons x xs) (subseqtoend(xs)))
 
==permutations==
permutations :: List a -> List (List a)
120
правок

Навигация