संकट
n=2
पासा से शुरू :
- रोल
n
डाईस, प्रत्येक संख्या 1 से 6 के साथ प्रत्येक मरने पर समान रूप से होने की संभावना है। - जांचें कि क्या उनकी राशि
n
पासा के लिए सबसे संभावित योग के बराबर है, अर्थात3.5*n
।- यदि वे समान हैं, तो समाप्त करें।
- अन्यथा, पासा के
n
साथ शुरू से ही प्रिंट , और दोहराएंn+2
आपके कोड को यह प्रक्रिया ठीक से करने की आवश्यकता नहीं है, लेकिन यादृच्छिकता की हमारी परिभाषा के आधार पर यादृच्छिक आउटपुट को संभाव्य रूप से इसके बराबर देना चाहिए ।
आपके कार्यक्रम को अपनी लाइन पर सभी नंबरों का उत्पादन करना चाहिए; उदाहरण के लिए, यदि प्रोग्राम 8 पासे तक बढ़ा और 8 पासे के साथ सबसे अधिक संभावित संख्या को लुढ़काया, तो आउटपुट होगा:
2
4
6
उदाहरण रन
2 पासा पर, 7
सबसे संभावित योग है। मान लीजिए कि रोल किए गए नंबर थे 2
और 3
। फिर, आप प्रिंट करेंगे 2
।
4 पासा पर, 14
सबसे संभावित योग है। चलो का कहना है कि संख्या लुढ़का थे 3
, 4
, 2
, और 5
। फिर, योग है 14
, इसलिए कार्यक्रम यहां समाप्त होगा।
इस मामले में अंतिम आउटपुट है "2"
।
नियम
- कोड-गोल्फ तो बाइट्स जीत में सबसे कम समाधान है
- स्टैंडर्ड लोफॉल्स लागू होते हैं
- यादृच्छिकता की मेटा परिभाषा लागू होती है
- आप कार्यों के साथ-साथ कार्यक्रमों का उपयोग कर सकते हैं
2, 4, 6, 8, ...
उस पुनरावृत्ति के लिए सबसे अधिक संभावित संख्या तक हिट होने तक हर बार कई पासा रोल करने के लिए रखना चाहिए ?