Another update from ingydotnet^djgoku
This commit is contained in:
parent
91df62d461
commit
948b86eafa
7604 changed files with 108452 additions and 22726 deletions
|
|
@ -0,0 +1,10 @@
|
|||
(defun transpose (remain &optional (ret '()))
|
||||
(if (null remain)
|
||||
ret
|
||||
(transpose (remove-if #'null (mapcar #'cdr remain))
|
||||
(append ret (list (mapcar #'car remain))))))
|
||||
|
||||
(defun bead-sort (xs)
|
||||
(mapcar #'length (transpose (transpose (mapcar (lambda (x) (make-list x :initial-element 1)) xs)))))
|
||||
|
||||
(bead-sort '(5 2 4 1 3 3 9))
|
||||
Loading…
Add table
Add a link
Reference in a new issue