चुनौती
आपको इनपुट के रूप में तीन पूर्णांक दिए गए हैं - min_value, max_value, sample_size
कि आप अपने उत्तर को सरणी या कई मापदंडों के रूप में पास कर सकते हैं।
आपका कार्य किसी भी सुविधाजनक प्रारूप में एक आरेख को आउटपुट करना है , जो (min_value, max_value)
सीमा में संख्याओं की आवृत्ति दिखाता है जब सीमा में एक यादृच्छिक संख्या (min_value, max_value)
को उठाया जाता sample_size
है। आपके उत्तर के भीतर यादृच्छिक संख्या अनुक्रम उत्पन्न किया जाना चाहिए।
बड़ी रेंज और नमूना आकार के साथ, आप अपने आरेख के उपयोग के चरणों को बदलने के लिए स्वतंत्र हैं, जब तक कि प्रतिनिधित्व सटीक रहता है।
उदाहरण
साथ [1, 5, 10]
इनपुट के रूप में:
o o o x o
x o x x x
x x x x x
1 2 3 4 5
साथ [1, 100, 15]
के रूप में इनपुट (10 के चरणों में है, इसलिए 00 से पता चलता है 1-9, 10 से पता चलता है 10-19, आदि):
xx oo oo xx oo xx oo oo oo oo
xx oo oo xx oo xx xx oo oo oo
xx xx oo xx xx xx xx xx xx oo
00 10 20 30 40 50 60 70 80 90
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है।
b-a
? यह काफी सुविधाजनक प्रारूप है ...
a...b
, आरेख में एक एकल बिन होता है जो संपूर्ण सीमा को कवर करता है, जिसके परिणामस्वरूप नमूनों की संख्या के बराबर ऊँचाई के साथ एक बार होता है।
[1,5,10]
उदाहरण के लिए, क्या ऊंचाई हो सकती है10
? तो कॉलम 4 इस तरह दिखाई देगा (क्षैतिज रूप से बाएं-से-दाएं के बजाय लंबवत ऊपर से नीचे)oooooooxxx4
:।