首页 新闻 会员 周边 捐助

随机数字对应关系

0
悬赏园豆:10 [待解决问题]

比如说我有一组数字 1.2.3.4.5.6.7.8.9.10.....n 中间不连贯,

想要实现的样子是 有2列 

a列  b列

1     3

1     6

1     4

4     6

......等等的随机对应关系 

怎么随机都可以,但是 对应的关系只能出现一次 比如  1对应3  出现了,就不用对应  3 对1 这种的关系;确保  2个数字之间的对应是唯一的即可,

并且 每个数字都 随机对应不是本身的10个数字 

比如 数字是 1到100 

那么 1 找到 他的十个随机的对应数字 为  2,4,23,40,33,44,60,79,76,99(这几个数字完全随机,没有任何规律)

那么 2 的对应就只需要 在对9个即可,因为 上面已经1和2 对应过了,

 

求具体代码和思路

 

问题补充:

我的描述不够清楚吗?

格雷的主页 格雷 | 初学一级 | 园豆:166
提问于:2015-09-09 17:23
< >
分享
所有回答(3)
0

不是很明白,你那一组数字只有一个 1 下面又出现了 3 个 1,不懂?

明Lam | 园豆:615 (小虾三级) | 2015-09-10 08:28

随机给每个数 进行多次对应 但不能重复

支持(0) 反对(0) 格雷 | 园豆:166 (初学一级) | 2015-09-10 09:03

@格雷: 给两个数组,(数组a 和数组b),分别对两个数组随机生成数据.如2楼所说的,生成完之后去检查一下去掉重复的值就可以了.

支持(0) 反对(0) 明Lam | 园豆:615 (小虾三级) | 2015-09-10 09:20
0

随机之后去重复不就可以了吗,或者随机一个对应ab列就查一下重复。

at小怪兽 | 园豆:760 (小虾三级) | 2015-09-10 08:42

不知道怎么弄 ,完全没思路

支持(0) 反对(0) 格雷 | 园豆:166 (初学一级) | 2015-09-10 09:04
0

你描述的当然不够请求

1.2个数组以是否以下标做对应

2.不是的话是否数组1中的每一位都要与数组2中的每一位组合

这2个问题说清楚了就好做了

吴瑞祥 | 园豆:29449 (高人七级) | 2015-09-10 09:51

重新描述了一下,数组 完全随机对应, 不用全部都对 有10次对应关系即可

支持(0) 反对(0) 格雷 | 园豆:166 (初学一级) | 2015-09-10 10:01

@格雷: 如果数组本身是随机的,那我是不是不用考虑随机对应的问题,只要取前10个就可以了

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2015-09-10 12:27

@吴瑞祥: 如果这样解的话,把数组乱序,然后嵌套遍历2个数组,结果放一个数组,就完了

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2015-09-10 12:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册