चुनौती सरल है:
कई इनपुट मूल्यों के आधार पर पाई-चार्ट बनाएं।
इनपुट सकारात्मक संख्याओं, दशमलव या पूर्णांकों की एक सूची होगी, और आउटपुट एक पाई-चार्ट होगा जहां प्रत्येक इनपुट मानों को अलग-अलग रंगों द्वारा दर्शाया जाता है, और प्रत्येक क्षेत्रों के बाहर प्रतिशत मूल्य।
नियम:
- रंग नेत्रहीन अलग-अलग होने चाहिए (सटीक रंग वैकल्पिक हैं)
- कम से कम दो, और अधिकतम 10 इनपुट मान होंगे
- सर्कल की त्रिज्या रेंज
[100 300]
पिक्सल में होनी चाहिए- वेक्टर ग्राफिक्स ठीक हैं जब तक कि डिफ़ॉल्ट आउटपुट
[100, 300]
पिक्सेल का एक त्रिज्या देता है
- वेक्टर ग्राफिक्स ठीक हैं जब तक कि डिफ़ॉल्ट आउटपुट
- प्रतिशत मान पूर्णांक होंगे
- यह कहते हुए कोई सख्त नियम नहीं है कि प्रतिशत मूल्य कहाँ रखा जाएगा, लेकिन यह आसानी से देखा जाना चाहिए कि यह किस क्षेत्र से संबंधित है
- निकटतम चरित्र और सर्कल के बाहरी किनारे के बीच की दूरी सीमा
[5, 40]
पिक्सेल में होनी चाहिए - फ़ॉन्ट वैकल्पिक है
- इस भूखंड में प्रत्येक क्षेत्र को अलग करने वाली काली रेखाएँ हो सकती हैं या नहीं हो सकती हैं
- पाई चार्ट बनाने के लिए किए गए कार्य, उदाहरण के लिए, MATLAB:,
pie
Python:matplotlib.pyplot.pie
और Mathematica:PieChart
की अनुमति नहीं है - सामान्य गोलाई के नियम (यदि यह
(1.00, 0.5]
नीचे है तो ऊपर है(0.5, 0.00)
) - यदि किसी स्लाइस का प्रतिशत मान
0.5%
आउटपुट से छोटा है0%
। स्लाइस को अभी भी प्लॉट में शामिल किया जाना चाहिए। - कृपया परीक्षा के लिए भूखंड प्रदान करें (या दुभाषिया के लिए एक कड़ी)। यह केवल 10 इनपुट मानों के साथ प्लॉट दिखाने के लिए पर्याप्त है (बहुत लंबे उत्तरों से बचने के लिए)
उदाहरण
कृपया नीचे दिए गए उदाहरण मानों का उपयोग करें। आप संख्यात्मक सूची कनवर्टर का उपयोग करके सूचियों को एक उपयुक्त प्रारूप में बदल सकते हैं , उदाहरण के लिए इस 27 बाइट को एक jimmy23013 द्वारा ।
x = [0.3, 1.2]
x = [3, 6, 2, 10]
x = [0.4387, 0.3816, 0.7655, 0.7952, 0.1869, 0.4898, 0.4456, 0.6463, 0.7094, 0.7547]
"सर्कल की त्रिज्या सीमा [100 300] पिक्सेल में होनी चाहिए।" क्या वेक्टर ग्राफिक्स की भी अनुमति है?
—
मार्टिन एंडर
@ मार्टिनबटनर, हाँ। यह ठीक है, जब तक कि प्रोग्राम से आउटपुट ऐसा लगता है कि यह डिफ़ॉल्ट रूप से [100, 300] के बीच है। क्या यह पर्याप्त उत्तर है?
—
स्टीवी ग्रिफ़िन
राउंड 0.5 से 0. क्या यह एक समस्या है?
—
मैस्किन्स
0.5
डिफ़ॉल्ट होने पर शून्य से गोल करना ठीक है । लेकिन 0.50001
1 को गोल होना चाहिए