आइए कहें कि हमारे पास संभावित परिणामों की सीमित संख्या के साथ कुछ अलग वितरण है, क्या ओ (लॉगन) की तुलना में इस वितरण से यादृच्छिक संख्या उत्पन्न करना संभव है, जहां एन संभावित परिणाम हैं?निर्दिष्ट असतत वितरण से यादृच्छिक संख्या कैसे उत्पन्न करें?
कैसे यह हे में बनाने के लिए (logn):
- संचयी संभावना के साथ एक सरणी (सरणी [i] = संभावना है कि यादृच्छिक संख्या कम या उसके बराबर मैं करने के लिए किया जाएगा) सुनिश्चित
- से यादृच्छिक संख्या उत्पन्न करें समान वितरण (इसे के द्वारा इंगित करने देता है)
- मुझे सबसे छोटा पता है कि k < ऐरे [i]। यह बाइनरी खोज का उपयोग करके किया जा सकता है।
- मैं हमारी यादृच्छिक संख्या है।
@ टोमेक, कृपया उपहार देने के लिए याद रखें। – Kos
@ कोस: धन्यवाद, मुझे पता नहीं था कि मुझे बक्षीस देना है, मैंने सोचा कि यह एक स्वचालित चीज है। –
यदि आप उपेक्षा करते हैं तो इसे आधे से अधिक पुरस्कार देने के लिए स्वचालित रूप से बाउंटी को अर्हतापूर्वक सम्मानित किया जाता है, AFAICR। – Kos