本帖最后由 llsheng_73 于 2015-8-29 16:29 编辑
 - (defun tt(lst / a b l)
- (setq a(/(apply'+ lst)2.))
- (while(<(+(apply'+(setq b(car lst)lst(cdr lst) l(cons b l)))(car lst))a))
- (list(reverse l)lst)
- )
 - (defun tt(lst / a b l)
- (setq a(/(apply'+ lst)2.))
- (while(<(apply'+(setq b(car lst)lst(cdr lst)l(cons b l)))a))
- (list(reverse(cdr l))(cons(car l)lst))
- )
_$ (tt '(5 5 4 4 3))==>((5 5) (4 4 3)) |