आप एक ऐसे प्रोग्राम को गोल्फ कर रहे हैं जो इनपुट के रूप में एक फाइलनाम लेगा और आपको यह आउटपुट करना होगा कि फाइल किस रंग की है।
फ़ाइल में इनमें से कोई एक एक्सटेंशन होगा लेकिन आपके प्रोग्राम को केवल एक का समर्थन करने की आवश्यकता है। कृपया बताएं कि आपके उत्तर में कौन सा है।
.jpg
.png
.svg
.gif
.bmp
और अब क्लासिक लेआउट के लिए।
इनपुट
उपरोक्त एक्सटेंशन में से एक के साथ एक फ़ाइल नाम।
आप इसके बजाय छवि ऑब्जेक्ट या पहले से एन्कोड की गई छवि भी ले सकते हैं।
उत्पादन
एक वैकल्पिक अग्रणी #
उदाहरण के साथ 6 अंकों के हेक्स कोड के रूप में उस फ़ाइल का एकमात्र रंग #000000
काला है।
आप एक स्पष्ट, गैर-सांख्यिक सीमांकक
,
|
आदि जैसे आरजीबी रंग के दशमलव या हेक्स मान युक्त एक सूची / ट्यूपल / स्ट्रिंग का उत्पादन कर सकते हैं।
आप पारदर्शिता का उत्पादन नहीं कर सकते हैं।
यदि फ़ाइल सभी एक रंग की नहीं है, तो आपको एक नकली मूल्य का उत्पादन करना चाहिए जो कि कुछ भी प्रिंट किए बिना#000000
समाप्त नहीं होता है और समाप्त नहीं होता हैSTDERR
। यह इतना है कि आप केवल फ़ाइल नहीं खोल सकते हैं और पहले पिक्सेल का RGB मान प्राप्त कर सकते हैं।
नियम
- यदि फ़ाइल सभी एक रंग की हो तो हेक्स कोड को केवल आउटपुट करने की आवश्यकता होती है।
- फाइल
500x500
पिक्सल होगी - पिक्सल में सभी 0% पारदर्शिता होगी।
- ये है कोड गोल्फ इतना कम कोड जीतता है!
bool
। इस मामले के लिए मैंstring
सामान्य मामले केbool
लिए और गैर-सामान्य मामले के लिए वापस आ जाऊंगाobject
। क्या यह ठीक है या मैं एक खाली स्ट्रिंग या समान वापस कर सकता हूं?