NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 166179|回复: 80
打印 上一主题 下一主题

[建模练习] 【自虐猥琐流】GH图解法排除重复数字数据(顺序不变)

  [复制链接]
跳转到指定楼层
1m
发表于 2010-4-11 04:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
杯具,才发现还真有映射功能,太久没摸都忘了。10.5.15 论坛里面有很多朋友在问如果从数列中去除重复数据,我以前都建议用代码,昨天看了大川的sort大法,颇感动,山寨猥琐的力量实在强大。不过大川的sort大法排除了重复数据的同时,也打乱了原有顺序,不过大川有一句话很有道理“如果sort list运算器有与原数列相映射的功能就好了”,在这里我想了很多烂招,构思了一个以图形思维来处理的办法,貌似可以完美的解决顺序问题了(吧),在保持顺序的情况下,对于每种重复数据只保留其中的第一个。 由于曲线交点运算器貌似在极小尺度下失效,所以我在中间过程统一将数据扩大了10的N次方倍数,N=数列中小数点后的位数的最大值,最后再返回原来的数据。然后将圆圈半径设为0.5,不至失效,也满足相互不相交。 第二是为了避免不应出现的线和圆圈的相交关系,将两行点之间的距离定位两行各自总长的较大者,使得直线倾角必然大于45度,因为小于30度的话在整数情况下会与旁边的圆相交。 另外逻辑过程中还应注意tree数据的层级概念和枝条概念,直线与直线上的点的代数性质和几何性质等等。相信每一个学过初中数学、熟知GH理念的人都有能力看懂。不过由于确实思维来回转换多次表述起来有点麻烦。请大家有兴趣的话参考图和GHX文件。 用纯运算器来解决这个问题算看起来是有点荒唐,不过在这里希望鼓励大家开动思维,避免思维被软件的典型技法所禁锢,所以抛砖引玉,希望有更好更有趣的办法。

去除重复数据.rar

52.58 KB, 阅读权限: 10, 下载次数: 638, 下载积分: 照度 -1 lux

评分

参与人数 1强度 +3 照度 +30 收起 理由
skywoolf + 3 + 30

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
2m
 楼主| 发表于 2010-4-11 04:19:11 | 只看该作者
夜深人静,唯有自沙
3m
发表于 2010-4-11 07:53:34 | 只看该作者
来顶辉哥了。。{:3_57:}
4m
发表于 2010-4-11 08:57:01 | 只看该作者
看看,学学,练练
5m
发表于 2010-4-11 09:10:32 | 只看该作者
最近大伙怎么都在研究这个?{:3_62:} 嘿嘿~回去试试~
6m
发表于 2010-4-11 11:22:10 | 只看该作者
厉害列!昨天烟灰哥提出思路后,我想过怎么通过点和线记录,真的是取交点啊{:3_46:} 操作过程原来还有这么多曲折 山寨伟大 猥琐万岁!
7m
发表于 2010-4-11 11:58:41 | 只看该作者
哇,原来是这样~领悟一下去~~
8m
发表于 2010-4-11 12:12:23 | 只看该作者
这个很有用的 以前好多回都卡在数据重复上了。。。。
9m
发表于 2010-4-11 12:37:20 | 只看该作者
恩,看看如何去除~
10m
发表于 2010-4-11 14:59:03 | 只看该作者
赞一个~! 必须研究一下了
11m
发表于 2010-4-11 15:52:54 | 只看该作者
大牛出手 果然不一样
12m
发表于 2010-4-11 17:54:18 | 只看该作者
又学了一招...
13m
发表于 2010-4-11 18:00:12 | 只看该作者
有点高深 数据更有逻辑一些
14m
发表于 2010-4-11 19:55:57 | 只看该作者
谢谢,必须学习
15m
发表于 2010-4-11 22:14:45 | 只看该作者
感謝樓主分享
16m
发表于 2010-4-14 21:54:34 | 只看该作者
谢谢楼主分享
17m
发表于 2010-4-16 23:36:59 | 只看该作者
以前就碰过类似的问题,一直想不到解决方法。百年暗室,一灯可破啊~~......谢谢分享
18m
发表于 2010-4-17 23:47:16 | 只看该作者
很有趣的方法!
19m
发表于 2010-4-23 02:10:37 | 只看该作者
不错哦{:3_53:}
20m
发表于 2010-4-24 02:05:24 | 只看该作者
非常實用,但好長一串啊!!@@

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-6 05:42 , Processed in 0.070212 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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