मैं माइक्रोसॉफ्ट विजुअल सी # 2008 एक्सप्रेस में काम कर रहा हूं।ऐसा क्यों लगता है कि मेरा यादृच्छिक संख्या जेनरेटर सी # में यादृच्छिक नहीं है?
मैं कोड के इस स्निपेट पाया:
public static int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
समस्या यह है कि मैं इसे 100 से अधिक बार चलाने गया है, और यह मुझे हमेशा एक ही जवाब देने है जब मेरी मिनट = 0 और अधिकतम = 1। मुझे हर बार 0 मिलता है। (मैंने इसे चलाने के लिए एक टेस्ट फ़ंक्शन बनाया - वास्तव में - मुझे हर बार 0 मिल रहा है)। मुझे विश्वास है कि यह एक संयोग है ... क्या यह जांचने या परीक्षण करने के लिए मैं कुछ और कर सकता हूं? (मैंने मिनट = 0 और अधिकतम = 10 और पहले 50ish बार के साथ परीक्षण फिर से चलाया, परिणाम हमेशा "5" था, दूसरा 50ish बार, परिणाम हमेशा "9" था।
?? I ।। वीबी में कुछ और भी अधिक लगातार यादृच्छिक ...
-Adeena
किसी कारण से मुझे लगता है कि "लगातार यादृच्छिक" वास्तव में मजाकिया है। – jcollum
मैं अपनी गर्दन को चिपकाना चाहता हूं, जो कि आपके आवेदन के उद्देश्य के आधार पर है - छद्म-यादृच्छिक का उपयोग करना हमेशा (कम से कम सैद्धांतिक रूप से) आपके एप्लिकेशन को हैक करने योग्य बना देगा। –