आपका काम एक प्रोग्राम या फ़ंक्शन लिखना है जो निश्चित संख्या के साथ अंतराल [0,1] से यादृच्छिक संख्याओं को आउटपुट करता है ।n
s
इनपुट
n, n≥1
उत्पन्न करने के लिए यादृच्छिक संख्या की संख्या
s, s>=0, s<=n
, उत्पन्न होने वाली संख्याओं का योग
उत्पादन
अंतराल केn
सभी तत्वों के साथ अस्थायी बिंदु संख्याओं का एक यादृच्छिक- अप [0,1] और सभी तत्वों के बराबर s
, किसी भी सुविधाजनक अस्पष्ट तरीके से आउटपुट। सभी मान्य n
-tuples को समान रूप से फ्लोटिंग पॉइंट नंबरों की सीमाओं के भीतर होने की संभावना है।
यह n
-dimensional इकाई क्यूब के अंदर बिंदुओं के प्रतिच्छेदन से समान रूप से नमूने के बराबर है और n-1
-dimensional हाइपरप्लेन जो गुजरता है (s/n, s/n, …, s/n)
और वेक्टर के लिए लंबवत है (1, 1, …, 1)
(तीन उदाहरणों के लिए चित्रा 1 में लाल क्षेत्र देखें)।
चित्रा 1: n = 3 के साथ वैध आउटपुट का विमान और 0.75, 1.75 और 2.75 रकम
उदाहरण
n=1, s=0.8 → [0.8]
n=3, s=3.0 → [1.0, 1.0, 1.0]
n=2, s=0.0 → [0.0, 0.0]
n=4, s=2.0 → [0.2509075946818119, 0.14887693388076845, 0.9449661625992032, 0.6552493088382167]
n=10, s=9.999999999999 → [0.9999999999999,0.9999999999999,0.9999999999999,0.9999999999999,0.9999999999999,0.9999999999999,0.9999999999999,0.9999999999999,0.9999999999999,0.9999999999999]
नियम
- आपका प्रोग्राम कम से कम
n≤10
किसी भी मान्य s के साथ आपकी मशीन पर एक सेकंड के तहत समाप्त होना चाहिए । - यदि आप चाहें, तो आपका कार्यक्रम ऊपरी छोर पर अनन्य हो सकता है, अर्थात
s<n
आधे खुले अंतराल से उत्पादन संख्या [0,1) (दूसरा उदाहरण तोड़कर) - यदि आपकी भाषा फ्लोटिंग पॉइंट नंबरों का समर्थन नहीं करती है, तो आप दशमलव बिंदु के बाद कम से कम दस दशमलव अंकों के साथ आउटपुट को नकली कर सकते हैं।
- मानक कमियां अस्वीकृत हैं और मानक इनपुट / आउटपुट विधियों की अनुमति है।
- यह कोड-गोल्फ है , इसलिए सबसे छोटी प्रविष्टि, बाइट्स में मापा जाता है, जीतता है।
This is equal to uniformly sampling from the intersection
- मैं उस चौराहे के कोने से बेतरतीब ढंग से चुनते हुए एक कार्यक्रम देख सकता हूं। क्या यह मान्य होगा?
s==0 or s==3
। के अन्य सभी मूल्यों के लिए s
, विमान में नॉनजरो क्षेत्र होता है और आपको समान रूप से उस विमान पर एक बिंदु चुनना होता है।
s=2.99999999999, n=3
? क्या हम गुणकों में यादृच्छिक वास्तविक उत्पन्न करते हैं, कहते हैं 1e-9
,?