NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13150|回复: 12
打印 上一主题 下一主题

[GH插件] 关于random的问题!

[复制链接]
跳转到指定楼层
1m
发表于 2013-3-31 22:36:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享
2m
发表于 2013-3-31 23:16:12 | 只看该作者

1.random后面加一个int运算器,强化为整数
2.改变seed输入端的值
3m
 楼主| 发表于 2013-4-1 08:45:00 | 只看该作者
首先非常感谢您的解答!帮我解决了问题,但是对与seed这个变量还是不很理解,种子怎么能理解成不同组的数据呢?
其次又遇到了新的问题!
4m
发表于 2013-4-1 09:49:29 | 只看该作者
看来撸主还不知道计算机是伪随机 去脑补一下吧!
5m
发表于 2013-4-1 09:54:21 | 只看该作者

首先既然是随机数据,那么在范围小的情况下选取的数据必然会有重复,如果想让数据不同有两种情况:一种是你可以扩大数据的选取范围,这样间接保证数据不会重复;另一种在范围小的情况下你可以直接打乱列表数据,这样只是把数据的随机顺序改变,列表本身不会有改变。还有你想在随机运算器选取整数的数据有更简单的方法,可以直接在随机运算器的I(布尔值)里输入true,这个就是是否取整
6m
 楼主| 发表于 2013-4-1 10:01:34 | 只看该作者
ccc159 发表于 2013-4-1 09:49
看来撸主还不知道计算机是伪随机 去脑补一下吧!

初学者,没接触过类似的软件,见笑了!
7m
发表于 2013-4-1 10:09:36 | 只看该作者
有一个办法保证没有重复数  取一个自然整数数列 比方1-100(取决于你要的最大随机数) jitter一下  然后random cut你不需要的个数 比方要10个我就cut90个 这样留下来的就是不重复的随机整数了
8m
发表于 2013-4-1 10:14:18 | 只看该作者
9m
 楼主| 发表于 2013-4-1 10:50:49 | 只看该作者
§薄荷 发表于 2013-4-1 09:54
首先既然是随机数据,那么在范围小的情况下选取的数据必然会有重复,如果想让数据不同有两种情况:一种是 ...

的确你的方法更好!l是指limited是吧!但是它随机取的数还是想不要重复怎么办?
10m
 楼主| 发表于 2013-4-1 10:55:53 | 只看该作者
ccc159 发表于 2013-4-1 10:09
有一个办法保证没有重复数  取一个自然整数数列 比方1-100(取决于你要的最大随机数) jitter一下  然后rando ...

good!逆向思考好方法!受教了!
11m
 楼主| 发表于 2013-4-1 11:05:40 | 只看该作者
ccc159 发表于 2013-4-1 10:09
有一个办法保证没有重复数  取一个自然整数数列 比方1-100(取决于你要的最大随机数) jitter一下  然后rando ...

这个random cut不会随机cut到同样的数吗?
12m
发表于 2013-4-1 12:45:54 | 只看该作者
ccc159 发表于 2013-4-1 10:09
有一个办法保证没有重复数  取一个自然整数数列 比方1-100(取决于你要的最大随机数) jitter一下  然后rando ...

碉堡啊。。神意识。。
13m
发表于 2013-4-1 15:27:26 | 只看该作者
用打乱再删除呗。。

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

GMT+8, 2024-11-26 07:15 , Processed in 0.074085 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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