明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1193|回复: 5

[提问] 表 排序 分级

[复制链接]
发表于 2015-5-17 13:43:02 | 显示全部楼层 |阅读模式
本帖最后由 kblh 于 2015-5-17 22:38 编辑

("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")
("11" "12" "13" "14" "15" "16") ("12" "13") ("12" "13" "14" "15""16")
("16") ("2") ("2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")
("2" "3") ("4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")
("4" "5") ("5") ("6") ("6" "7" "8" "9" "10") ("7" "8") ("8" "12") ("9")("1")
("14") ("14" "15") ("10") ("11")  
表比较得到
("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")  1
("1")  2
("2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")  2
("2" "3")  3
("4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") 3
("8" "12") 4   ("2")  4   ("4" "5")  4  ("6" "7" "8" "9" "10") 4
("11" "12" "13" "14" "15" "16")  4  
("5") 5   ("6")  5  ("10")  5    ("9") 5   ("11")  5
("7" "8")  5  ("12" "13" "14" "15""16")  5  
("16")  6  ("12" "13") 6    ("14" "15")  6  ("14") 7

数字表示级别

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2015-5-17 15:54:36 | 显示全部楼层
本帖最后由 kblh 于 2015-5-17 15:55 编辑

(defun xxj ( / )
(setq tth (xxh) tti (xxi) ttc (xxc)oba '()obb '())
(setq ls (del-same tth)  lt (del-same tti) lc (del-same ttc) i 0 xs'())
(repeat (length ls)
  (setq aa (nth i ls))
  (setq bb (cdr aa)cc (remove bb lt) k 0)
  (if (=(length lc)(car aa))
   (setq oa (list (cons 1 bb)) oba (append oa oba))
  )
  (while (< k (length cc))
   (setq dd (nth k cc))
   (if (<(length bb)(length dd))
    (progn
     (setq ob'()oc'()od'()oe'())
     (foreach x  bb  (setq dd (vl-remove x dd)))
     (if dd
      (progn
       (setq ob (list(cons((length dd) bb))) oc (append ob oc) od (l_ssort oc 0 '>))
      )
     )
     (if od (setq oe od)(setq oe oc))
    )
   )
   (setq k (+ k 1))
  )
  (setq oba (append oe oba))
  (setq i (+ i 1))
)
oba
)  不行


发表于 2015-5-28 16:11:18 | 显示全部楼层
本帖最后由 llsheng_73 于 2015-5-28 16:13 编辑

  1. (defun xxj(a)
  2.   (vl-sort(mapcar'(lambda(x)(list x(length(vl-remove'nil(mapcar'(lambda(y)(apply'and(mapcar'(lambda(z)(member z y))x)))a)))))a)'(lambda(x y)(<(last x)(last y))))
  3.   )


(xxj'(("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")
("11" "12" "13" "14" "15" "16") ("12" "13") ("12" "13" "14" "15""16")
("16") ("2") ("2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")
("2" "3") ("4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")
("4" "5") ("5") ("6") ("6" "7" "8" "9" "10") ("7" "8") ("8" "12") ("9")("1")
("14") ("14" "15") ("10") ("11")))
((("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") 1) (("2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") 2) (("1") 2) (("2" "3") 3) (("4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") 3) (("11" "12" "13" "14" "15" "16") 4) (("2") 4) (("4" "5") 4) (("6" "7" "8" "9" "10") 4) (("8" "12") 4) (("12" "13" "14" "15" "16") 5) (("5") 5) (("6") 5) (("7" "8") 5) (("9") 5) (("10") 5) (("11") 5) (("12" "13") 6) (("16") 6) (("14" "15") 6) (("14") 7))
 楼主| 发表于 2015-5-28 20:15:08 | 显示全部楼层
这种情况下不对

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2015-5-28 20:16:19 | 显示全部楼层
llsheng_73 发表于 2015-5-28 16:11
(xxj'(("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16")
("11" "12" "13" ...

还有问题 请帮我看一下啊
 楼主| 发表于 2016-9-30 22:48:22 | 显示全部楼层
已经解决1121312312
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-20 06:21 , Processed in 0.152280 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表