Lisp-如何进行随机排列

Lisp-如何进行随机排列,lisp,common-lisp,sbcl,clisp,Lisp,Common Lisp,Sbcl,Clisp,我是Lisp的新手,我想知道创建一个函数的最简单方法是什么,给定n返回一个包含n个元素的数组,排列从0到n-1,例如: (random-permutations 5) #(2 4 3 1 0) 创建一个长度为n的向量。用连续的数字填充它。洗牌(如费希尔·耶茨) 为了使用所有排列,您可能需要从库alexandria中查看映射排列创建长度为n的向量。用连续的数字填充它。洗牌(如费希尔·耶茨) 要使用所有排列,您可能需要从库alexandria中查看地图排列,请参阅。请参阅。

我是Lisp的新手,我想知道创建一个函数的最简单方法是什么,给定n返回一个包含n个元素的数组,排列从0到n-1,例如:

(random-permutations 5)

#(2 4 3 1 0)
创建一个长度为n的向量。用连续的数字填充它。洗牌(如费希尔·耶茨)

为了使用所有排列,您可能需要从库
alexandria
中查看
映射排列

创建长度为n的向量。用连续的数字填充它。洗牌(如费希尔·耶茨)

要使用所有排列,您可能需要从库
alexandria

中查看
地图排列
,请参阅。请参阅。