Перечислите все возможные 4 варианта из 9 в Haskell
Я не могу найти эффективный способ выбрать все перестановки из 4 элементов из списка из 9 элементов в Haskell. Python-способ сделать то же самое:
itertools.permutations(range(9+1),4)
Не очень эффективный способ сделать это в Haskell:
nub . (map (take 4)) . permutations $ [1..9]
Я хотел бы найти что-то вроде:
permutations 4 [1..9]