Permutations: Difference between revisions

Added LFE example
m (Fix Erlang header)
(Added LFE example)
Line 1,932:
text some random
text random some</lang>
 
=={{header|LFE}}==
 
<lang lisp>
(defun permute
(('())
'(()))
((l)
(lc ((<- x l)
(<- y (permute (-- l `(,x)))))
(cons x y))))
</lang>
REPL usage:
<lang lisp>
> (permute '(1 2 3))
((1 2 3) (1 3 2) (2 1 3) (2 3 1) (3 1 2) (3 2 1))
</lang>
 
=={{header|Liberty BASIC}}==
Anonymous user