46
92
45
后起之秀
(defun fun (L)(apply 'list (mapcar '(lambda (%) (list %)) L)))
'(1 2 3 -4) --> '((1) (2) (3) (-4))
'(1 2 3 4 5 6 3 3 3 2 2 2) --> '((1 2 3) (4 5 6) (3 3 3) (2 2 2))
使用道具 举报
114
1万
中流砥柱
;; Group by N - Lee Mac;; Groups a list into a list of lists, each of length n(defun LM:groupn ( l n / r x ) (repeat (/ (length l) n) (repeat n (setq x (cons (car l) x) l (cdr l) ) ) (setq r (cons (reverse x) r) x nil ) ) (if l (setq r (cons l r))) (reverse r))
_$ (LM:groupn '(1 2 3 4 5 6 3 3 3 2 2 2) 3)((1 2 3) (4 5 6) (3 3 3) (2 2 2))
(defun f ( l n ) (if (< n (length l)) (cons (g l n) (f l n)) (list l) ))(defun g ( a b ) (if (< 0 b) (cons (car a) (g (setq l (cdr a)) (1- b))) ))
(defun f ( l n ) (if (< n (length l)) (g l n nil n) (list l) ))(defun g ( a b c d ) (if (< 0 b) (g (cdr a) (1- b) (cons (car a) c) d) (cons (reverse c) (f a d)) ))
_$ (f '(1 2 3 4 5 6) 2)((1 2) (3 4) (5 6))
11
968
919
初露锋芒
本版积分规则 发表回复 回帖后跳转到最后一页
微信公众平台
扫描访问手机版
点击图片下载手机App
|关于我们|小黑屋|乐筑天下 繁体中文
GMT+8, 2025-3-10 18:53 , Processed in 0.772443 second(s), 75 queries .
© 2020-2025 乐筑天下
在线时间:10:00-17:00
暂无
扫一扫,关注我们
帮助中心
关于我们
下载APP客户端