link中产生随机数,然后要把它们打乱合并,怎么写?

问题描述

link中产生随机数,然后要把它们打乱合并,怎么写?

link中产生随机数0~999产生10个,999~9999产生90个,然后要把它们打乱合并,怎么写?

解决方案

int[] r1 = Enumerable.Range(0, 1000).OrderBy(_ => Guid.NewGuid()).Take(10).ToArray();
int[] r2 = Enumerable.Range(1000, 10000).OrderBy(_ => Guid.NewGuid()).Take(100).ToArray();
var query = r1.Union(r2).OrderBy(_ => Guid.NewGuid());

解决方案二:

先产生随机数0~999产生10个,999~9999产生90个,共 100 个放在一个数组中。
再对此数组的下标进行随机数(0-99),这是打乱的过程;
你所说的合并,是什么操作?不太清楚。

时间: 2024-11-03 15:46:38

link中产生随机数,然后要把它们打乱合并,怎么写?的相关文章

link中产生随机数0~999产生10个,999~9999产生90个,请问怎么实现?

问题描述 link中产生随机数0~999产生10个,999~9999产生90个,请问怎么实现? link中产生随机数0~999产生10个,999~9999产生90个,请问怎么实现? 解决方案 int[] r1 = Enumerable.Range(0, 1000).OrderBy(_ => Guid.NewGuid()).Take(10).ToArray(); int[] r2 = Enumerable.Range(1000, 10000).OrderBy(_ => Guid.NewGuid(

foreach-link中从大到小排序的问题,这么写为什么输出不了?

问题描述 link中从大到小排序的问题,这么写为什么输出不了? public static void Main(){ int[] arr = {1620358}; paixu(arr);}public static void paixu(IEnumerable<int> arr){ if (arr.Count() == 0) return; int max=arr.Max(); foreach (int n in arr.Where(x=>x==max)) Console.WriteLi

link中如何控制随机数产生为一个固定的值?怎么实现?

问题描述 link中如何控制随机数产生为一个固定的值?怎么实现? link中如何控制随机数产生为一个固定的值?怎么实现? 解决方案 既然是随机数,何来的固定的值?不知道你问什么

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

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

link中如何产生两个一样的随机数?其它随机数不能一样?

问题描述 link中如何产生两个一样的随机数?其它随机数不能一样? link中如何产生两个一样的随机数?其它随机数不能一样? 解决方案 产生n-1个不同的随机数,然后随机选择一个随机插入其中. 解决方案二: 产生n-1个不同的随机数,然后随机选择一个随机插入其中. 解决方案三: 产生n-1个不同的随机数,然后随机选择一个随机插入其中. 解决方案四: 产生n-1个不同的随机数,然后随机选择一个随机插入其中.

link中如何实现创建增长的随机数?不能排序,因为要分段输出。

问题描述 link中如何实现创建增长的随机数?不能排序,因为要分段输出. link中如何实现创建增长的随机数?不能排序,因为要分段输出. 解决方案 记录下产生的随机数,下次产生一个这个数到上限范围内的随机数

link中如何设置随机数的概率?如何增加随机数的概率?代码怎么写?

问题描述 link中如何设置随机数的概率?如何增加随机数的概率?代码怎么写? link中如何设置随机数的概率?如何增加随机数的概率?代码怎么写? 解决方案 可以产生两个随机数,然后取平均值来改变概率

link中如果产生2个随机数,如何保证它们的平均数相等?

问题描述 link中如果产生2个随机数,如何保证它们的平均数相等? link中如果产生2个随机数,如何保证它们的平均数相等? 解决方案 两个数还有几个平均数?何来的相等? 解决方案二: 平均数相等的话:你产生一个随机数a,另一个用定值c-a不就是另一个随机数了吗

link中如何根据一个随机数,算出下一次产生的是什么随机数?用种子可以得到么?

问题描述 link中如何根据一个随机数,算出下一次产生的是什么随机数?用种子可以得到么? link中如何根据一个随机数,算出下一次产生的是什么随机数?用种子可以得到么? 解决方案 可以,只要使用确定的随机数算法,就可以得到.