आप एक वेब डेवलपर हैं, और आपके बॉस ने कंपनी की वेबसाइट को अपडेट करने का फैसला किया है। उन्होंने तय किया है कि कम रंग बेहतर है, लेकिन वह चाहते हैं कि साइट समान दिखे। आप बस यह तय करें कि उसे पता नहीं है कि वह किस बारे में बात कर रहा है, लेकिन आप वैसे भी कोशिश करने जा रहे हैं, क्योंकि आप ऊब चुके हैं। चूंकि कंपनी के हजारों वेबपेज हैं, और हर एक का अपना सीएसएस है, इसलिए आप आवश्यक बदलाव करने के लिए एक स्क्रिप्ट लिखने का निर्णय लेते हैं। HTML पार्स करने की आवश्यकता नहीं है।
वर्तमान में सभी पृष्ठ rgb(255,0,0)एक रंग की तरह स्ट्रिंग का उपयोग करते हैं । CSS रंग विशेषता (उस क्रम में) के RGB मानों का प्रतिनिधित्व करने वाले तीन दशमलव मानों को देखते हुए, उस रंग के सबसे छोटे स्ट्रिंग प्रतिनिधित्व को लौटाएँ या प्रिंट करें, जैसे कि यह CSS के लिए प्रयोग करने योग्य है जैसे color:<your-result-here>;:।
यहाँ वैध सीएसएस रंग खोजशब्दों की एक पूरी तालिका है । वे केस-असंवेदनशील हैं।
उदाहरण:
ध्यान दें कि रंगों को 12 या 24 बिट्स के साथ परिभाषित किया जा सकता है। पैटर्न #ABCका एक छोटा संस्करण है #AABBCC। चक नॉरिस एक रंग है ।
आपका कार्यक्रम केवल 3 पूर्णांक में ले जाएगा, न कि एक स्ट्रिंग ( बाद में उल्लिखित "बोनस" के अपवाद के साथ )।
0, 0, 0 -> #000 (same as #000000, but shorter)
255, 0, 0 -> red
0, 128, 128 -> TEAL
139, 0, 0 -> DarkRed (OR #8B0000)
72, 61, 139 -> #483D8B
255, 255, 254 -> #fffffe
255, 85, 255 -> #f5f (same as #ff55ff, but shorter)
स्कोरिंग / नियम
- सबसे छोटा कोड जीतता है!
- मानक खामियों को अस्वीकार कर दिया जाता हैबिल्ट-इन के अपवाद के साथ गया है।
- -50% बाइट्स (बोनस राउंड डाउन हो गया है) यदि आप किसी भी * वैध रंग चयनकर्ता को स्वीकार करते हैं और सबसे कम आउटपुट करते हैं। तो
DarkSlateBlueआउटपुट#483D8B,#F00आउटपुट होगाredआदि।- * इसमें केवल RGB, हेक्स कोड और नाम शामिल हैं।
- ध्यान दें कि कुछ रंग की वजह से वैकल्पिक नाम है X11 (जैसे
FuchsiaऔरMagenta, याCyanऔरAqua)। वैकल्पिक नाम W3 मानक के अनुसार सीएसएस रंग खोजशब्दों की लिंक सूची में शामिल हैं।
- CSS3 ट्यूरिंग कम्प्लीट है । यह एक इनाम के लायक होगा।
संपादित करें:
- टेस्ट मामलों पर अपने कोड रन कृपया!
#000? और यदि 6 अंकों से कम की अनुमति है, तो क्यों नहीं #0? w3schools.com/cssref/css_colors.asp , CSS