NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
跳转到指定楼层
m
发表于 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, 下载次数: 631, 下载积分: 照度 -1 lux

评分

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

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
80m
发表于 2020-9-17 12:15:23 | 只看该作者
楼主好棒哦我爱你
79m
发表于 2020-9-11 14:25:00 | 只看该作者
11232132132131
78m
发表于 2020-9-3 18:06:08 | 只看该作者
学习下,谢谢分享
77m
发表于 2019-1-16 22:59:14 | 只看该作者
51256122389475845
76m
发表于 2018-12-15 13:27:56 | 只看该作者
学习一下,,,,,
75m
发表于 2018-11-13 12:42:33 | 只看该作者
学习学习 删除重复数据
74m
发表于 2018-11-2 10:17:44 | 只看该作者
学习学习楼主思路。
73m
发表于 2018-11-1 10:59:24 | 只看该作者
顶顶顶顶顶顶顶顶顶
72m
发表于 2018-10-31 19:03:27 | 只看该作者
学习一个!!!!!
71m
发表于 2018-10-30 23:42:19 | 只看该作者
多谢指教多谢指教多谢指教多谢指教多谢指教
70m
发表于 2018-9-13 12:05:17 | 只看该作者
好久的帖子了!
69m
发表于 2018-7-20 20:09:38 | 只看该作者
看看,学学,练练
68m
发表于 2017-10-24 21:44:37 | 只看该作者
很不错的分享 谢谢
67m
发表于 2017-9-11 10:52:36 | 只看该作者
好好学习一下
66m
发表于 2017-7-19 13:48:42 | 只看该作者
感谢分享~~~~~
65m
发表于 2014-11-14 14:51:46 | 只看该作者
很棒喔学习了
64m
发表于 2014-9-23 18:40:22 | 只看该作者
学习了
63m
发表于 2014-9-21 00:45:03 | 只看该作者
夜深人静,唯有自沙
62m
发表于 2014-3-21 20:06:40 | 只看该作者
学习学习!
61m
发表于 2013-5-20 20:47:49 | 只看该作者
看起来好复杂的样子

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

GMT+8, 2024-5-4 20:06 , Processed in 0.070970 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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