संभव डुप्लिकेट:यादृच्छिक() यादृच्छिक क्यों नहीं है?
static void Main(string[] args) { var randomNumbers = new Dictionary<int, int>(); foreach (var s in Enumerable.Range(1, 500)) { var rand = Rand5(); if (!randomNumbers.ContainsKey(rand)) randomNumbers.Add(rand, 1); else randomNumbers[rand] += 1; } randomNumbers .ToList() .ForEach(x => Console.WriteLine("{0}: {1}", x.Key, x.Value)); Console.ReadLine(); } static int Rand5() { System.Threading.Thread.Sleep(1); return new Random().Next(1, 6); }
+०१२३५१६४१०६१:
अगर मैंSystem.Threading.Thread.Sleep(1);
बाहर टिप्पणी, मैं
Why does this Random Number Generator not random?
मैं इस परीक्षण कार्यक्रम है
5: 500
लेकिन अगर मैं उस रेखा को अपूर्ण करता हूं, तो मुझे यादृच्छिक संख्या मिलती है।
2: 87
4: 94
1: 116
5: 108
3: 95
कोड की रेखा क्यों मायने रखती है? धन्यवाद!
मुझे लगता है कि इस तरह के प्रश्नों को डुप्लीज़ के रूप में चिह्नित करने के लिए व्यर्थ है क्योंकि संभवतः सभी * यादृच्छिक * -टैग किए गए प्रश्नों का एक तिहाई एक ही मुद्दा है .. – Joey