Комбинации и перестановка на Haskell
У меня есть три слова в списке ["a", "b", "c"]. Я хочу найти все возможные комбинации в наборе 5,6 и т. д.
например для набора 5 я бы
**[ [aaaaa],[aaaab],[aaaac], [aaabc] , ..... ]** etc 3 ^ 5 = 243 combinations
aaaaaa выше в основном будет "а", "а", "а", "а", "а" ....