चुनौती:
दो काले और सफेद (मोनोक्रोम) छवियों का इनपुट लें और पहले के प्रत्येक पिक्सेल को एक्सर करें, दूसरे के प्रत्येक पिक्सेल के साथ, उन्हें एक नई छवि में जोड़ें और नई छवि को आउटपुट करें।
कुछ स्पष्टीकरण:
तस्वीरों का आकार मायने नहीं रखता। एक्सटेंशन / छवि प्रारूप कोई फर्क नहीं पड़ता। आप इसे किसी भी एक्सटेंशन के इनपुट ले सकते हैं और किसी भी एक्सटेंशन को आउटपुट कर सकते हैं, जब तक कि एक्सटेंशन का उपयोग डिजिटल छवियों को संग्रहीत करने के लिए किया जाता है। यदि आप चाहें तो आउटपुट का चित्र बनाने के लिए आप ग्राफिक्स का उपयोग भी कर सकते हैं। अन्यथा, आउटपुट को फ़ाइल के रूप में सहेजें। इनपुट को छवि, या url के पथ के रूप में लिया जा सकता है।
एक चीज जो आप नहीं कर सकते हैं, वह है I / O सरणियाँ, जैसे। ट्रिपल (आर, जी, बी) के।
अल्फा के साथ छेड़छाड़ न करें । यह xored नहीं होना चाहिए, यह प्रत्येक पिक्सेल के लिए 255 (अधिकतम मूल्य) होना चाहिए।
आप प्रत्येक पिक्सेल का क्या मतलब है?
आपको इसे इस तरह से करने की आवश्यकता नहीं है, लेकिन दो पिक्सल एक्सआर में एक तरीका है कि आप अपने आरजीबी मान और एक्सआर आर 1 को आर 2, जी 1 के साथ जी 2, बी 1 को बी 2 के साथ लें और परिणाम लें, जो कि आपका नया रंग है
चूंकि हमारे पास केवल दो रंग हैं, जाहिर है जब रंग समान होते हैं तो परिणाम (0,0,0) होगा और जब वे अलग होंगे (सफेद 255,255,255 है और काला 0,0,0 है) इस मामले में, परिणाम होगा 255,255,255 हो।
इस प्रकार जब दो पिक्सेल अलग-अलग होते हैं, तो परिणाम एक सफेद पिक्सेल होता है, एक काला पिक्सेल
उदाहरण I / O:
इनपुट 1: इनपुट 2:
आउटपुट:
यह कोड-गोल्फ है इसलिए सबसे छोटा कोड जीतता है।