नया बोनस! (निचे देखो)
अमेरिकी रिपब्लिकन राष्ट्रपति पद के उम्मीद के साथी बेन कार्सन की कार्टोग्राफी टीम को उनके नक्शे ( वाशिंगटन पोस्ट के माध्यम से छवि ) से कुछ परेशानी हो रही है :
समस्या यह है कि उनके पास नौकरी ™ के लिए सही उपकरण नहीं है। उन्हें सबसे अधिक कॉम्पैक्ट और विश्वसनीय कार्यक्रम की आवश्यकता है, इसलिए उन्हें फिर से नक्शे बनाने के बारे में चिंता करने की आवश्यकता नहीं है। इसलिए उन्होंने आपको काम पर रखा है। आपको इस नक्शे को लेने की आवश्यकता है और इसे वांछित रंग के साथ फिर से आउटपुट करना होगा:
थेशिबबोलेथ [जीएफडीएल ( http://www.gnu.org/copyleft/fdl.html ) या CC-BY-SA-3.0 ( http://creativecommons.org/licenses/by-sa/3.0/)] के माध्यम से विकिमीडिया कॉमन्स
यदि आप नहीं जानते कि सभी राज्य कहां हैं (क्योंकि आप एक अमेरिकी नहीं हैं ... या आप एक अमेरिकी हैं), यहां सभी नामों के साथ एक नक्शा है (वाशिंगटन डीसी को इस चुनौती के लिए आवश्यक नहीं है):
"राज्य के नाम 2 के साथ यूएसए का मानचित्र"। विकिमीडिया कॉमन्स के माध्यम से CC BY-SA 3.0 के तहत लाइसेंस प्राप्त - https://commons.wikimedia.org/wiki/File:Map_of_USA_with_state_names_2.svg#/media/File.Map_of_USA_with_state_names_2.svg
उदाहरण के लिए यदि इनपुट है Ohio, Indiana, Illinois;New York, New Jersey, Florida
, तो आप आउटपुट:
रिक्त मानचित्र छवि एसवीजी और पीएनजी प्रारूप में उपलब्ध है। आपकी सुविधा के लिए, यहाँ सभी 50 राज्यों की सूची वर्णमाला क्रम में दी गई है
यह एक कोड-गोल्फ और ग्राफिकल-आउटपुट चुनौती है। आउटपुट एक SVG या छवि फ़ाइल के रूप में होना चाहिए। बस स्क्रीन पर आउटपुट प्रदर्शित करना पर्याप्त नहीं है। इनपुट STDIN से या एक पाठ फ़ाइल को पढ़ने से लिया जाना चाहिए। मैं इस बात से लचीला हूं कि आप इनपुट को कैसे प्रारूपित करते हैं, हालांकि इसमें प्रत्येक राज्य का पूरा नाम होना चाहिए, जिसमें लाल (रिपब्लिकन) राज्य पहले और नीले (डेमोक्रेटिक) दूसरे स्थान पर हैं। रंग के लिए लाल और नीले रंग के दो अलग-अलग रंग स्वीकार्य हैं। बेशक, आप अपने प्रोग्राम के रूप में उसी फ़ोल्डर में रिक्त मानचित्र छवि रख सकते हैं जो भी फ़ाइल नाम आप चाहते हैं।
शुद्धता मानदंड
यदि आपका आउटपुट एक रेखापुंज फ़ाइल है, तो यह 495px से कम से कम 800px होनी चाहिए, और एसवीजी को स्केल करने के परिणाम से लाइनें 1.5 पिक्सेल से एक ही आकार तक नहीं होनी चाहिए। यदि आपका आउटपुट एक वेक्टर फ़ाइल है, तो लाइनों को एसवीजी से 1.5 पिक्सेल से अधिक विचलन नहीं करना चाहिए, जब दोनों को 495px से 800px तक बढ़ाया जाता है।
बक्शीश!
बेन विदेशी पुस्तकालयों पर निर्भरता में कटौती करने की कोशिश कर रहा है, और अब किसी को भी -50% बोनस की पेशकश कर रहा है जो नक्शे के केवल रेखापुंज ग्राफिक्स संस्करण को इनपुट के रूप में उपयोग करता है और क्षेत्र का पता लगाने के लिए अपना एल्गोरिथ्म बनाता है। अंततः, यह मेरा निर्णय है जो निर्धारित करता है कि क्या आपका दृष्टिकोण "अपने स्वयं के एल्गोरिथ्म लिखने" के रूप में गिना जाता है।
शुभ लाभ!