RosettaCodeData/Task/Permutations/Shen/permutations-2.shen

5 lines
147 B
Plaintext

(define permute-helper
_ [] -> []
Done [X|Rest] -> (append (prepend-all X (permute (append Done Rest))) (permute-helper (append Done [X]) Rest))
)