आपको एक रंग का RGB मान दिया जाता है। आपका कार्य सरल है: ह्यू की गणना करने के लिए, सरलतम परिभाषा में।
उच्चतम, मध्यम और निम्नतम मान वाले चैनल X, Y, Z (जो या तो लाल, हरे या नीले) हैं और उनके मान x, y, z हैं। इस रंग का वर्ण (h (X) -h (Y)) * (1 + (xy) / (xz) / 2 + h (Y) है, जहां:
h(red) = 0 (or 360 if one of X or Y is blue)
h(green) = 120
h(blue) = 240
इनपुट में 0 से 255 तक 3 पूर्णांक होते हैं जो किसी भी सुसंगत क्रम में सभी समान नहीं होते हैं। आउटपुट फ्लोट हो सकता है, या पूर्णांक या तो ऊपर या नीचे गोल हो सकता है, जो लगातार नहीं होना चाहिए। यदि आउटपुट का पूर्णांक भाग 0 या 360 है, तो आप उनमें से कोई भी प्रिंट कर सकते हैं।
आप रंग अंतरिक्ष रूपांतरणों के लिए बिलिंस को नहीं बुला सकते हैं, जिसमें निहित रूपांतरण जैसे कि छवि में हेरफेर करना शामिल है।
यह कोड-गोल्फ है। सबसे छोटा कोड जीतता है।
उदाहरण
Input: 0 182 255
Output: 197 (or 198)
Input: 127 247 103
Output: 110
Input: 0 0 1
Output: 240
Input: 255 165 245
Output: 307 (or 306)
संपादित करें
आपको सटीक सूत्र का पालन नहीं करना है, लेकिन केवल उपरोक्त सूत्र के समान परिणाम देना है। मैं भी कुछ जवाब देखना चाहता हूँ सूत्र ही गोल्फ।