Я пытаюсь получить перестановки переменного количества строк в списке. Я уверен, что это возможно в Haskell, мне просто трудно найти ссылку для этого ,Динамическое число элементов для определения списка
Я ищу, чтобы быть в состоянии сделать это [ [n1] ++ [n2] ++ etc | n1 <- {first string}, n2 <- {second string}, etc ]
Где мой список может быть ["hey", "now"]
и мой результат будет выглядеть следующим образом:
["hn","ho","hw","en","eo","ew","yn","yo","yw"]
Как бы я мог сделать что-то подобное?
Вы хотите грубую силу или элегантность? – BalinKingOfMoria
@BalinKingOfMoria оба? :) – bruchowski