मैं वर्तमान में यादृच्छिक जनरेटर में फंस गया हूं।क्या प्रत्येक मशीन एक ही बीज का उपयोग करके यादृच्छिक संख्या के समान परिणाम उत्पन्न करती है?
Random rand = new Random(3412);
रैंड परिणाम सीधे बाहर नहीं दिया जाता है, लेकिन अन्य प्रदर्शन के लिए इस्तेमाल किया: आवश्यकता विनिर्देश इस तरह एक नमूना दिखाता है।
मैंने बीज 3412. द्वारा यादृच्छिक संख्या उत्पन्न करने के लिए उपरोक्त कोड लिखा होगा, हालांकि शेष प्रदर्शन का परिणाम नमूना के साथ बिल्कुल अलग है।
उत्पन्न परिणाम 518435373 है, मैंने उसी कोड का उपयोग ऑनलाइन सी # कंपाइलर पर किया था, लेकिन उत्पादन के विभिन्न परिणाम 11688046 है, शेष प्रदर्शन परिणाम नमूना के साथ भी अलग था।
तो क्या मैं सोच रहा हूं कि अलग-अलग मशीनों में अलग होना चाहिए?
बीटीडब्ल्यू, क्या कोई भी आपकी मशीन से परिणाम प्रदान कर सकता है बस यह देख सकता है कि यह मेरे साथ समान है या नहीं।
पर एक नज़र डालें, आप आसानी से इसे अपने लिए जांच सकते हैं। यदि वही यादृच्छिक संख्याएं निकलती हैं, तो आपको दिए गए बीज के लिए यादृच्छिक 1000 गुना कहना होगा और यदि आप फिर से टेस्ट चलाते हैं तो वही 1000 नंबर प्राप्त करें .. तो आप इसे बहुत जल्दी परीक्षण कर सकते हैं और इसे नहीं ढूंढ सकते हैं। – BugFinder
@ ब्रिज: यह * यादृच्छिक नहीं है। यह एक * छद्म यादृच्छिक * संख्या जनरेटर है। –
@ ब्रिज: नहीं, बिलकुल नहीं। कृपया मेरे उत्तर में उद्धृत दस्तावेज पढ़ें। –