जाहिरा तौर पर गिरगिट की चुनौतियां एक बुरी चीज हैं । बहुत बुरा, गिरगिट सुंदर जीव हैं। बदलाव का समय!
जैसा कि हम सभी जानते हैं, कई गिरगिट अपनी त्वचा का रंग बदलकर अपने परिवेश के साथ घुलने-मिलने की उल्लेखनीय क्षमता रखते हैं। जो इस चुनौती का उद्देश्य भी है।
चुनौती
नौ पिक्सल के एक वर्ग की कल्पना करो। आठ पिक्सेल परिवेश हैं। केंद्र में गिरगिट है।
ऐशे ही:
गिरगिट स्वाभाविक रूप से अपने परिवेश के साथ मिश्रण करने की कोशिश करता है। यह अपने रंग को आसपास के पिक्सेल के औसत में बदलकर ऐसा करता है। तो, इस मामले में, गिरगिट अपना रंग बदल देगा ।
उद्देश्य
आसपास के पिक्सेल के रंगों को देखते हुए, गिरगिट के रंग का उत्पादन करते हैं।
गिरगिट का रंग पिक्सेल ÷ 8 में सभी लाल, हरे और नीले रंग के कुल के रूप में परिभाषित किया गया है।
इनपुट
आठ बडे पिक्सेल के लिए रंग मानों की एक सरणी, ऊपर बाईं ओर शुरू होती है और इस तरह दक्षिणावर्त जारी रहती है:
[[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>]]
आप एक भिन्न रूप में इनपुट प्राप्त करना चुन सकते हैं, जब तक कि इसमें दशमलव संख्या 0-255 के आठ त्रिगुण शामिल हों।
यदि आप किसी भिन्न रूप में इनपुट प्राप्त करते हैं, तो संख्याएँ या तो एक सुसंगत लंबाई की होनी चाहिए या उनके बीच एक गैर-संख्यात्मक विभाजक होना चाहिए। जब तक वे 0-अंक से 9 अंकों के नहीं हो जाते, तब तक उनके पास एक अलग चरित्र होना चाहिए। (उदाहरण 044200255044200255044200255044200255044200255044200255044200255044200255
मान्य है, इसलिए हैं 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255
और हैं 44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255
, लेकिन 4420025544200255442002554420025544200255442002554420025544200255
नहीं है)
उत्पादन
एक सरणी / स्ट्रिंग / आदि जिसमें केंद्र पिक्सेल के रंग शामिल हैं (दशमलव में), इस तरह:
[<red>,<green>,<blue>]
यदि आप किसी सरणी के अलावा कुछ और आउटपुट करते हैं: संख्या या तो एक सुसंगत लंबाई की होनी चाहिए या उनके बीच एक गैर-संख्यात्मक विभाजक होना चाहिए। (जैसे 044200255
वैध है, ऐसा है 44 200 255
, लेकिन 44200255
नहीं है)
संख्याओं में दशमलव बिंदु नहीं हो सकते हैं, इसलिए उदाहरण 44.0 200 255.0
अमान्य है।
गोलाई
आउटपुट को पूर्णांक में गोल किया जाना चाहिए। (हैवल्स को गोल किया जाना चाहिए।) जैसे, यदि सभी लाल का योग 1620 है , तो आपको आउटपुट होना चाहिए 203
, 202
या नहीं 202.5
।
उदाहरण
चित्र केवल चित्रण के लिए हैं। मध्य पिक्सेल आउटपुट है, आसपास के पिक्सल इनपुट हैं।
इनपुट:
[[200,200,200],[200,200,200],[200,200,200],[200,200,200],[200,200,200],[200,200,200],[200,200,200],[200,200,200]]
आउटपुट:
[200,200,200]
इनपुट:
[[0,0,0],[255,255,255],[0,0,0],[255,255,255],[255,255,255],[0,0,0],[255,255,255],[0,0,0]]
आउटपुट:
[128,128,128]
इनपुट:
[[0,200,200],[200,0,200],[200,200,0],[60,200,0],[200,0,200],[0,200,220],[2,200,0],[0,0,0]]
आउटपुट:
[83,125,103]
इनपुट:
[[0,56,58],[65,0,200],[33,200,0],[60,33,0],[98,0,200],[0,28,220],[2,200,0],[99,0,5]]
आउटपुट:
[45,65,85]
प्रस्तुतियाँ एक पूर्ण कार्यक्रम या एक समारोह हो सकता है। मानक I / O और लूपोल नियम लागू होते हैं।