找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1001|回复: 7

[必看]:请教各位GG,怎样才能把一个序列按数目给分组呀!

[复制链接]
发表于 2003-5-27 15:51:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
有个非常非常难办的问题哦,就是怎么样才能把一个序列等分:
比如说了:
(a b 5 6 c p..........)
假如说现在以两个为等分
实现:((a b) (5 6) (c p)....)
帮帮我呀^_^
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-5-27 17:24:38 | 显示全部楼层
思路:先读取表中的第一、二个元素组成新表,并将原表中的这两个元素删除,再读取前两个添加到新表中,如此循环。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2003-5-27 17:34:17 | 显示全部楼层

  1. (setq aa'(a b c d e f g))
  2. (setq i 0 al nil)
  3. (while aa
  4.   (setq al (cons (list (car aa) (cadr aa)) al)
  5.         aa (cddr aa)
  6.         i (1+ i)
  7.   )
  8. )
  9. (reverse al)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-28 08:13:38 | 显示全部楼层

  1. (setq WW      '(a b 5 6 c p 2 5 y 8 b 32 89 f 2 5 8u g)
  2.       N              0
  3.       LIST_WW NIL
  4. )
  5. (repeat        (/ (length WW) 2)
  6.   (setq LIST_WW (cons (list (nth N WW) (nth (+ N 1) WW)) LIST_WW))
  7.   (setq N (+ 2 N))
  8. )
  9. (setq LIST_WW (reverse LIST_WW))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-5-28 22:47:36 | 显示全部楼层

  1. (defun split(n li /  return a)
  2. (while li
  3.    (setq a nil)
  4.    (repeat (if(<= n(length li))n(length li))(setq a(cons (car li)a) li(cdr li) ))
  5.    (setq return(cons (reverse a ) return))
  6. )
  7. (reverse return)
  8. )

(split  个数 表)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-31 22:50:14 | 显示全部楼层
上面这几位写程序的大虾,你们写的程序有几个地方小弟不知,请教?
为什么a要赋值nil?
为什么要用reverse表倒置函数?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-1 11:44:33 | 显示全部楼层
楼上的GG笨笨哦,嘻嘻
1.a要赋值nil                    先贷款买房子,有了房子就可以全家搬进去住喽
2.用reverse表倒置函数   一包水果糖,一包奶糖,其中一个夹心糖在其中一包里面,为了找到夹心糖你把水果糖和奶糖都倒出来唠,找到了夹心糖,当然要把水果糖和奶糖放回各自的盒子里喽
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-6-1 11:58:01 | 显示全部楼层
1.a要赋值nil ,因为一个房子,我家要住,接着你家也要住,你家搬进去时,要把我家人赶走,不然就两家住一个房了.
2.一本书一页页看,看完了,一本书就反过来了,你放到书架上时,肯定又要反一下的.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 09:47 , Processed in 0.315499 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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