random相关内容
我有一个对象列表,我想随机重新排序的每个请求。什么是这样做的最好方法是什么? 解决方案 怎么样某种克努特 - 费舍尔-Yates洗牌算法? 的for(int i = cards.Length - 1; I> 0;我 - ) { INT N = rand.Next第(i + 1); 掉期(REF卡[我],参考卡[N]); } code取自编码恐怖。这也是对人
..
昨天我问由于这是一个有点工作,使这种变化,我决定我的Vista的PC上运行快速GUID测试,看看GUID的序列明显确定的(就是我担心的是,如果攻击者能够获得的序列通过我的服务器生成的GUID的他们将能够生成新的匹配的)。 在Raymond Chen的文章(引用本很旧的规范 UUID和GUID 1998年)的GUID是由: 在60位的时间戳, 在48位计算机的标识符, 唯一标志的14位,和 在六
..
可能重复: 如何随机是System.Guid.NewGuid()? 根据 href="http://stackoverflow.com/questions/292254/vb6-how-do-i-make-a-random-string-of-0-9-and-a-z-of-x-characters/">this问题我想如果使用GUID来生成一个随机字符串的字符和数字就知道有什么破绽呢? 因此
..
我使用的方法来创建两个新的 INT 阵列随机数, 但两个数组包含完全相同的编号。为什么会出现这种情况? 静态无效的主要(字串[] args) { INT [] Foo1 =美孚(1000); INT [] foo2的=美孚(1000); } 静态INT []美孚(INT长度) { INT []数组=新INT [长度]
..
可能显示的文件: Random数生成器不工作我已经计划的方式(C#) 我有这样的方法来计算一个随机值: 专用双getMetrics(的SourceFile SF) { 随机R =新的随机(); 返回(r.NextDouble()); } 然而,它总是返回相同的号码,在我的情况0.4150035038660
..
我有依靠Random类来生成伪随机字符串的ASP.NET应用程序。它使用以下code(这是一块较大的样本$ C $下提供的谷歌的一部分的应用程序SSO): 公共静态类SamlUtility { 私有静态随机随机=新的随机(); 私有静态的char [] charMapping = {'A','B','C','D','E','F','G','H','我','J'指令,“k “
..
1 径的阵列n个元素:{1,2,3,... n}的。洗牌使用任何随机洗牌阵列的标准算法的数组。修改后的数组的第N个元素就是你所期待的。 2 只需使用 Random.Next()在一个循环,并检查是否已存在或者未在词典 ,直到我们有N个。 请注意,N'LT;< N(N是小于n非常小) 解决方案 部分费雪耶茨,一些调整*: &安培; *这里主要的外卖是,内存使用量减少,所以现在是
..
我想使用在一个高斯范围内,我可以通过自己定义的中间产生随机数的随机数发生器。我已经问过类似的问题在这里,现在我用这个code: 类RandomGaussian { 私有静态随机随机=新的随机(); 私有静态布尔haveNextNextGaussian; 私有静态双nextNextGaussian; 公共静态双gaussi
..
我迁移是用于解码从.NET框架1.1 .NET Framework 4的一种方法。 我注意到,执行所以,如果我运行下面的code。 字节[]字节=新字节[4]; System.Random随机=新System.Random(50); random.NextBytes(字节); 的for(int i = 0; I< bytes.Length;我++) { Console.WriteLi
..
我知道有多次这个问题已经被提出,但没有这些解决方案为我工作。 首先,我做这在我的方法叫做 RandomNumGenerator(项目) 名单,其中,INT> randNum =新的名单,其中,INT>(); 的foreach(在项目VAR项) { randNum.Add(新随机(1000)。接下来()); } 这总是给我同样的号码,然后细算这个答案我这样做: 随机
..
如何生成30随机数字1-9之间,所有加起来200(或任意N),在C#? 我想产生一个数字字符串,可以加在一起为N。 解决方案 我不知道什么是统计上的这一点,但这里的问题是,你不希望随机选择一个数字,使得它不可能总之n,其中的条目,或用过冲或下冲的M号。下面是我会怎么做: 静态无效的主要() { 诠释计数= 30; INT []号= getNumbers(计数,155);
..
我希望能够得到的实际状态或种子或其他System.Random的,所以我可以关闭一个应用程序,当用户重新启动它,它只是“重播,”它与存储的之一,并继续喜欢它从未关闭。 这可能吗? 使用乔恩的想法,我想出了这个测试它; 静态无效的主要(字串[] args) { VAR OBJ =新的随机(); IFormatter格式化=新的BinaryFormatter(); 流流=
..
我遇到了以下问题:生成一个受限制的字母n独特的字母数字串。这是我在C#中的解决方案: 串字母=“ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789”; 随机数发生器=新的随机(); const int的ToGenerate = 10000; const int的CharactersCount = 4; ArrayList的generatedStrings =新的ArrayL
..
我已经看到了一些例子,但没有到目前为止,在C#中,什么是选择一个目录下的一个随机文件的最佳方法是什么? 在这个特殊的情况下,我想选择一个背景。“C:\壁纸”,每15分钟左右。 感谢。 解决方案 私人字符串getrandomfile2(字符串路径) { 字符串文件= NULL; 如果(!string.IsNullOrEmpty(路径)) { VAR扩展=新的String [] {“巴纽”,“
..
在C#.net 3.5我用的LINQ让我所有的用户我的用户表。 现在我将返回一个随机的用户从这个名单,该怎么办? 解决方案 这样的: VAR兰特=新的随机(); VAR用户=用户[rand.Next(users.Count)];
..
我需要创建独特的行块,以测试不同的项目我的工作。 所以,我创建了一个简单的程序来生成一个随机序列X的长度。 问题是,如果我一旦称呼它,我得到一个随机字符串,如果我再次调用它(在for循环为例)我得到同样的字符串循环的整个执行。 我有一种感觉,它被缓存或东西,但我不知道.NET这样做,我只是困惑在这一点上。 调用code: StreamWriter的SW =新的StreamWriter(
..
我想获得在LINQ的一个随机的对象。这里是我做到了。 //获得所有的答案 VAR答案= q.Skip(1)。取(int.MaxValue); //由答案的数目得到的随机数 INT intRandomAnswer = r.Next(1,Answers.Count()); 诠释计数= 0; //找到答案 的foreach(在回答VAR答案) { 如果(计数== intRandomAnsw
..
我使用的是实例化一个固定的种子全部thoughout应用程序中的System.Random对象。我呼吁NextDouble方法和经过一段时间的推移,我越来越0.0作为结果。 有没有补救这一点,有其他人遇到这个? 编辑:我有一个种子的整个运行被设置为1000便于学习的缘故。该random.NextDouble被称为几十万次。这是一个优化的应用程序,并可以运行了几个小时,但执行10-0分钟后,这实
..
在寻找最佳的尝试产生真正的随机数,我偶然发现了这个code的例子。 寻找对这个片段的意见。 使用系统; 使用System.Security.Cryptography; 私有静态诠释NextInt(INT分钟,INT最大值) { RNGCryptoServiceProvider RNG =新RNGCryptoServiceProvider(); byte []的缓冲区=新的字节
..
我使用随机生成的随机数序列。我构成随机对象只是一次,然后在循环产生随机值(其中的300)的内部。现在的问题是,一旦我得到的所有的价值观和做一个排序上他们,我知道有些人是平等的和/或顺序:我生成的数字从0到50000 这是我的脚本: 随机RND =新的随机(); 对于(INT N = 0; N< 300; N ++) { INT RndNumber = rnd.Next(0,500
..