25
代码高尔夫:排列
编写一个函数,该函数接受一组整数(可以是列表,数组或任何其他具有不同数字的容器)作为输入,并输出所有其排列的列表。 Python(95个字符): p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] 用相同的语言击败真是太好了,但是其他语言的实现实在值得欢迎!
编程益智爱好者和代码高尔夫球手的问答