还是link中混编的问题,如何随机按照三个数组的比例混编,比如10% 10% 80%

问题描述

还是link中混编的问题,如何随机按照三个数组的比例混编,比如10% 10% 80%

还是link中混编的问题,如何随机按照三个数组的比例混编,比如10% 10% 80%

解决方案

 a.Take(a.Count / 10).Concat(b.Take(b.Count / 10)).Concat(c.Take(c.Count * 8 / 10)).OrderBy(_ => Guid.NewGuid())
时间: 2024-09-12 08:06:59

还是link中混编的问题,如何随机按照三个数组的比例混编,比如10% 10% 80%的相关文章

link中混编数组,如何指定不同的混填比率,并且产生的数据要充分的随机?

问题描述 link中混编数组,如何指定不同的混填比率,并且产生的数据要充分的随机? link中混编数组,如何指定不同的混填比率,并且产生的数据要充分的随机? 解决方案 可以产生一个0~1的浮点数,并且根据你要的比率,比如说0.3/0.7,那么如果它小于0.3,就从第一个取,如果这个随机数大于0.3,就从第二个取 解决方案二: 充分随机,就是在一般随机的基础上增加算法,是其均匀分布.

link中如何实现数组随机交替混编?如果先混合了,又没法区分来自哪个数组了。急

问题描述 link中如何实现数组随机交替混编?如果先混合了,又没法区分来自哪个数组了.急 link中如何实现数组随机交替混编?如果先混合了,又没法区分来自哪个数组了.急 解决方案 a.OrderBy(_ => Guid.NewGuid()).Zip(a.OrderBy(_ => Guid.NewGuid())., (x, y) => new int[] { x, y }).SelectMany(x => x)

link中如果混编数据,数组长度不足的情况下怎么补充数据?

问题描述 link中如果混编数据,数组长度不足的情况下怎么补充数据? link中如果混编数据,数组长度不足的情况下怎么补充数据? 解决方案 可以用自身连接自身:arr.Concat(arr)这样就有两倍了. 解决方案二: 数组后面的数据不填就可以了,自动填0的

link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果?

问题描述 link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果? link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果? 解决方案 比如 int[] a = {1,2,3,4,5}; int[] b = {6,7,8,9,10}; var query = a.Concat(b).OrderBy(x => Guid.NewGuid().ToString());

link中如何交替混编两个数组,并且保持两个数组的装填比率一样,内容则是随机的?

问题描述 link中如何交替混编两个数组,并且保持两个数组的装填比率一样,内容则是随机的? link中如何交替混编两个数组,并且保持两个数组的装填比率一样,内容则是随机的? 解决方案 内容随机我说了,用OrderBy按照Guid随机排序.然后要想比率一样,可以产生一个0~1的随机数,如果<0.5就是第一个,否则是第二个.

link中交替混编,数组的排列要随机,但是必须是1来自第一个数组,2来自第二个

问题描述 link中交替混编,数组的排列要随机,但是必须是1来自第一个数组,2来自第二个 link中如何交替混编两个数组,数组的排列要随机,但是必须是1来自第一个数组,2来自第二个,3来自第一个,这样下去 解决方案 try var query = a.OrderBy(_ => Guid.NewGuid()).Zip(a.OrderBy(_ => Guid.NewGuid())., (x, y) => new int[] { x, y }).SelectMany(x => x); 解

link中能不能用lamda来混编数组,而不是用循环?随机数怎么取?

问题描述 link中能不能用lamda来混编数组,而不是用循环?随机数怎么取? link中能不能用lamda来混编数组,而不是用循环?随机数怎么取? 解决方案 混编数可以这样: int [] arry;arry=arry.OrderBy(x=>Guid.NewGuid()).ToList(); 解决方案二: 可以的.自己写一个混编的方法,然后放到linq里面执行.

表达式-link中如何按照比例来混编数组,比如两个数组各占50%

问题描述 link中如何按照比例来混编数组,比如两个数组各占50% link中如何按照比例来混编数组,要用lamda表达式,不用循环的.随机函数怎么写?写在哪里? 解决方案 没那么复杂,直接先按照比例取好数字,然后再打乱 解决方案二: int half= (ay1.Count()+ay2.Count())/2;var result = ay1.OrderBy(x=>Guid.NewGuid()).Take(half).Union(ay2.OrderBy(x=>Guid.NewGuid()).T

link中如何交替混编两个数组,数组的排列要不固定?

问题描述 link中如何交替混编两个数组,数组的排列要不固定? link中如何交替混编两个数组,数组的排列要不固定? 解决方案 怎么个不固定? a.Concat(b).OrderBy(_ => Guid.NewGuid().ToString())可以么?