सबसे पहले, यह प्रश्न this प्रश्न से बाहर निकला है। मैंने ऐसा इसलिए किया क्योंकि मुझे लगता है कि यह हिस्सा लंबे प्रश्न के उप-भाग से बड़ा है। अगर यह अपमानित करता है, तो कृपया मुझे माफ़ कर दो।यादृच्छिकता का परीक्षण कैसे करें (बिंदु में मामले - शफलिंग)
मान लें कि आपके पास एक एल्गोरिदम है जो यादृच्छिकता उत्पन्न करता है। अब आप इसका परीक्षण कैसे करते हैं? या अधिक प्रत्यक्ष होने के लिए - मान लें कि आपके पास एक एल्गोरिदम है जो कार्ड के डेक को घुमाता है, आप कैसे परीक्षण करते हैं कि यह एक बिल्कुल यादृच्छिक एल्गोरिदम है?
समस्या के लिए कुछ सिद्धांत जोड़ने के लिए - 52 में कार्ड का एक डेक शफल किया जा सकता है! (52 फैक्टोरियल) विभिन्न तरीकों से। कार्ड का एक डेक लें, इसे हाथ से घुमाएं और सभी कार्डों का ऑर्डर लिखें। संभावना क्या है कि आप वास्तव में उस शफल को प्राप्त कर लेते? उत्तर: 1/52!
शफल होने के बाद, आपको एक अनुक्रम में प्रत्येक सूट के ए, के, क्यू, जे ... प्राप्त करने का मौका क्या है? उत्तर 1/52!
तो, केवल एक बार झुकाव और नतीजे देखने से आपको अपने शफलिंग एल्गोरिदम यादृच्छिकता के बारे में बिल्कुल कोई जानकारी नहीं मिलेगी। दो बार और आपके पास अधिक जानकारी है, तीन और भी ...
आप ब्लैक बॉक्स को यादृच्छिकता के लिए एक शफलिंग एल्गोरिदम का परीक्षण कैसे करेंगे?
ऐसा लगता है कि एफएसयू ने डाइहार्ड साइटों को गायब कर दिया है। [ड्यूहार्डर] (http://webhome.phy.duke.edu/~rgb/General/dieharder.php) – Matt