找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 434939575

[求助] 请教接近长度图元名分别成表

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2016-6-13 17:50:38 来自手机 | 显示全部楼层
434939575 发表于 2016-6-13 10:06
还没有解决,这个有点难,没事我自己慢慢弄,辛苦了!


给你个通用函数
(sortlist lst '(1.6 2.0 3.5))
第一个参数是子表以数为首元素的表,如((10.1 e1)(11 e2)…)
第二个参数是误差表
返回值为表
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-6-13 18:35:01 | 显示全部楼层
帮ST贴上来,他现在网络不方便
  1. (defun sortlist (lst fuzzs / nl)
  2.   (setq lst (vl-sort lst (function (lambda(a b)
  3.                         (<(car a)(car b))
  4.                         )))
  5.                fuzzs (vl-sort fuzzs (function <))
  6.         )
  7.         (foreach a lst
  8.          (if nl
  9.            (if (< (- (car a) (caar nl)) (car fuzzs))
  10.              (setq nl (cons (cons a (car nl))(cdr nl)))
  11.              (setq fuzzs (cdr fuzzs)
  12.                  nl (cons (list a) nl)
  13.              )
  14.            )
  15.            (setq nl (list(list (car a))))
  16.          )
  17.         )
  18.         nl
  19. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1336个

财富等级: 财源广进

 楼主| 发表于 2016-6-13 19:42:32 | 显示全部楼层
再次感谢各位朋友的帮助!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-24 14:07 , Processed in 0.221494 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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