बेतरतीब ढंग से उत्पन्न 80+ मिलियन और शून्य के साथ एक डेटा फ़ाइल मान लें।
इस फ़ाइल से, हम यादृच्छिक दशमलव पूर्णांक की एक सूची बनाना चाहते हैं।
यह रूपांतरण करने की योजना है।
- 80 मिलियन अंकों को 4 बाइनरी अंकों के समूह में विभाजित करें।
- प्रत्येक 4-अंकीय बाइनरी को दशमलव में बदलें।
- 9 से अधिक सभी दशमलव मानों को छोड़ दें।
यह 0-9 से यादृच्छिक पूर्णांक की एक स्ट्रिंग में परिणाम होना चाहिए
यहाँ चिंता है। 24 बाइनरी अंकों में 4 बाइनरी अंकों के 6 समूह शामिल होते हैं जो 10 से 15 के मानों के अनुरूप होते हैं जिनमें 17 होते हैं और केवल 7 शून्य होते हैं। क्या यह असंतुलन विषम बनाम पूर्णांक के वितरण को प्रभावित करेगा, या किसी भी तरह से दशमलव अंकों के अंतिम तार की यादृच्छिकता से समझौता करेगा?
अद्यतन: पोस्ट किए गए उत्तरों से, ऐसा लगता है कि ऊपर वर्णित विधि ध्वनि है। मैं उस निष्कर्ष से सहमत हूं। हालांकि, मुझे अभी भी समझ में नहीं आया है कि द्विआधारी स्ट्रिंग से शून्य के रूप में दो से अधिक को हटाने से विषम संख्याओं की ओर परिणाम का पूर्वाग्रह नहीं होता है। मैं स्पष्टीकरण मांगता हूं।