本帖最后由 Gu_xl 于 2012-4-24 18:41 编辑
![](source/plugin/imc_colorcode/images/loading.gif) - (defun tst (l n / k nn)
- (setq k -1 nn (length l))
- (mapcar
- (function
- (lambda (a / ll m)
- (setq k (1+ k) m k)
- (repeat n
- (setq ll (append ll (list (nth m l))))
- (setq m (rem (1+ m) nn))
- ll
- )
- )
- )
- l
- )
- )
- ;;测试
- (tst '(1 2 3 4 5 6) 3)
- 返回: '((1 2 3) (2 3 4) (3 4 5) (4 5 6) (5 6 1) (6 1 2))
|