本帖最后由 自贡黄明儒 于 2016-9-30 11:45 编辑
 - ;;(setq Lst '("16.0" "16.0" "14.2" "14.2" "14.2" "14.2" "14.2"))
- ;;(w1 Lst)=>("16.0" "14.2")
- (defun w1 (Lst / A L)
- (while (setq a (car Lst))
- (setq Lst (cdr Lst))
- (cond ((not (member a L)) (setq L (cons a L))))
- )
- (reverse L)
- )
;;(setq Lst '("16.0" "16.0" "14.2" "14.2" "14.2" "14.2" "14.2"))
;;(w1 Lst)=>("14.2" "16.0")
(defun w1 (Lst / A L)
(while (setq a (car Lst))
(setq Lst (cdr Lst))
(cond ((not (member a L)) (setq L (cons a L))))
)
(acad_strlsort L)
)
|