मैं वर्तमान में बाइनरी डेटा उत्पन्न करने के लिए कुछ कोड लिख रहा हूं। मुझे विशेष रूप से सेट बिट्स की संख्या के साथ 64-बिट संख्या उत्पन्न करने की आवश्यकता है; अधिक सटीक रूप से, प्रक्रिया को कुछ लेना चाहिए और एक छद्म यादृच्छिक 64-बिट संख्या को वापस बिट्स सेट करना चाहिए , और शेष 0 पर सेट करना चाहिए।
मेरे वर्तमान दृष्टिकोण में कुछ इस तरह शामिल हैं:
- एक छद्म आयामी 64-बिट संख्या उत्पन्न करें ।
- में बिट्स गणना , में परिणाम भंडारण ।
- यदि , आउटपुट ; अन्यथा 1 पर जाएं।
यह काम करता है, लेकिन यह असंगत लगता है। क्या पीआरएनजी एल्गोरिथ्म के कुछ प्रकार हैं जो सेट बिट्स के साथ संख्याओं को इससे अधिक सुरुचिपूर्ण ढंग से उत्पन्न कर सकते हैं ?