चुनौती:
एक प्रोग्राम लिखें जो 1080 पिक्सलों की चौड़ाई वाली एक ग्राफिक फ़ाइल 1920 पिक्सल्स को हाई आउटपुट करता है। ग्राफिक के भीतर 2,073,600 पिक्सेल में से प्रत्येक को एक अद्वितीय रंग होना चाहिए और कोई भी रंग मान दोहराया नहीं जाना चाहिए। आरजीबी में रंगों को निर्दिष्ट किया जाना चाहिए और 0,0,0 पर शुरू करना चाहिए और 255,255,255 के क्रम में ऊपर की ओर गिनना चाहिए। आपको एक 1920 x 1080 पिक्सेल की छवि मिलेगी जिसमें बहुत सारे कालों, ब्लूज़ और ग्रीन्स होंगे।
उदाहरण के लिए, (एक छोटा कट संस्करण)। यदि ऊँचाई 5 पर सेट की जाती है और चौड़ाई 5 से 25 पिक्सेल वर्ग पर सेट की जाती है, तो ग्राफिक आउटपुट होगा और प्रत्येक पिक्सेल एक अनूठा रंग होगा। आरजीबी रंग सरणी इस तरह दिखेगा:
Array (
[0] => Array
(
[0] => 0
[1] => 0
[2] => 0
)
[1] => Array
(
[0] => 0
[1] => 0
[2] => 1
)
[2] => Array
(
[0] => 0
[1] => 0
[2] => 2
)
[3] => Array
(
[0] => 0
[1] => 0
[2] => 3
)
[4] => Array
(
[0] => 0
[1] => 0
[2] => 4
)
[5] => Array
(
[0] => 0
[1] => 0
[2] => 5
)
[6] => Array
(
[0] => 0
[1] => 0
[2] => 6
)
[7] => Array
(
[0] => 0
[1] => 0
[2] => 7
)
[8] => Array
(
[0] => 0
[1] => 0
[2] => 8
)
[9] => Array
(
[0] => 0
[1] => 0
[2] => 9
)
[10] => Array
(
[0] => 0
[1] => 0
[2] => 10
)
[11] => Array
(
[0] => 0
[1] => 0
[2] => 11
)
[12] => Array
(
[0] => 0
[1] => 0
[2] => 12
)
[13] => Array
(
[0] => 0
[1] => 0
[2] => 13
)
[14] => Array
(
[0] => 0
[1] => 0
[2] => 14
)
[15] => Array
(
[0] => 0
[1] => 0
[2] => 15
)
[16] => Array
(
[0] => 0
[1] => 0
[2] => 16
)
[17] => Array
(
[0] => 0
[1] => 0
[2] => 17
)
[18] => Array
(
[0] => 0
[1] => 0
[2] => 18
)
[19] => Array
(
[0] => 0
[1] => 0
[2] => 19
)
[20] => Array
(
[0] => 0
[1] => 0
[2] => 20
)
[21] => Array
(
[0] => 0
[1] => 0
[2] => 21
)
[22] => Array
(
[0] => 0
[1] => 0
[2] => 22
)
[23] => Array
(
[0] => 0
[1] => 0
[2] => 23
)
[24] => Array
(
[0] => 0
[1] => 0
[2] => 24
)
)
नियम:
किसी भी प्रोग्रामिंग भाषा का उपयोग छवि उत्पन्न करने के लिए किया जा सकता है।
सबसे upvotes के साथ जवाब जीतता है।
रंगों का उपयोग केवल एक बार किया जाना चाहिए।
0,0 स्थिति में पिक्सेल रंग 0,0,0 के साथ शुरू होना चाहिए
रंगों को असली रंग 24 बिट सीमा के भीतर गिरना चाहिए।
छवि का आकार 1920 x 1080 पिक्सेल होना चाहिए।
रंग आरजीबी प्रारूप में होने चाहिए।
छवि को आउटपुट करने के लिए लाइब्रेरी का उपयोग करना ठीक है।
आउटपुट एक ग्राफिक फ़ाइल के प्रारूप में होना चाहिए जैसे कि output.png
पाठ के रूप में आउटपुट जो रंग मानों का प्रतिनिधित्व नहीं करता है, कोड को एक ग्राफिक फ़ाइल का उत्पादन करना चाहिए।
आउटपुट छवि का फ़ाइल आकार मायने नहीं रखता है।
क्रोम वेब ब्राउज़र में इसे ग्राफिक के रूप में खोलकर आउटपुट देखने में सक्षम होना चाहिए।
यदि आप वास्तव में छोटे कोड के साथ ऐसा करने के लिए मांग करते हैं, तो मैं प्रभावित होऊंगा, आपका कार्यक्रम भी समय के साथ छवि में उत्पन्न छवि को उत्पन्न करने के लिए लिया गया समय पैदा करता है जो कि अनुक्रमिक पिक्सल पर छवि के भीतर एम्बेडेड है, आपका कार्यक्रम 10 सेकंड के भीतर छवि को आउटपुट करता है। अगर आपका प्रोग्राम 1 सेकंड के भीतर इमेज आउटपुट करता है तो मैं वास्तव में प्रभावित होऊंगा।
x==y==0
थोड़ी मनमानी लगती है। किसी भी मामले में, यह अस्पष्ट है क्योंकि ये निर्देशांक छवि के ऊपरी बाएँ या निचले बाएँ कोने को संदर्भित कर सकते हैं।