问题描述
- 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