চ্যালেঞ্জ:
এমন একটি প্রোগ্রাম লিখুন যা 1920 পিক্সেল প্রশস্ত 1080 পিক্সেল উচ্চতার কোনও গ্রাফিক ফাইলকে আউটপুট করে। গ্রাফিকের মধ্যে 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 পিক্সেলের আকারের হবে।
রঙগুলি অবশ্যই আরজিবি ফর্ম্যাটে থাকতে হবে।
চিত্রটি আউটপুট করতে একটি লাইব্রেরি ব্যবহার করা ঠিক আছে।
আউটপুট অবশ্যই কোনও গ্রাফিক ফাইলের ফর্ম্যাটে থাকতে হবে যেমন আউটপুট.পিএনজি
পাঠ্য হিসাবে আউটপুট যা বর্ণের মানগুলি গণনা করে না, কোডটি অবশ্যই একটি গ্রাফিক ফাইল আউটপুট দেয়।
আউটপুট চিত্রের ফাইল আকার কোনও বিষয় নয়।
আপনাকে অবশ্যই ক্রোম ওয়েব ব্রাউজারে গ্রাফিক হিসাবে খোলার মাধ্যমে আউটপুটটি দেখতে সক্ষম হতে হবে।
আমি যদি আপনি সত্যিই সংক্ষিপ্ত কোড দিয়ে এটি পরিচালনা করেন তবে মুগ্ধ হব, আপনার প্রোগ্রামটি অনুক্রমিক পিক্সেলগুলিতে চিত্রের মধ্যে overেকে থাকা চিত্রটি নিজের মধ্যে এমবেড করা সময় ব্যয় হওয়া সেকেন্ডেও সময় দেয়, আপনার প্রোগ্রামটি 10 সেকেন্ডের মধ্যে চিত্রটিকে ছাড়িয়ে যায়। আপনার প্রোগ্রামটি যদি 1 সেকেন্ডের মধ্যে চিত্রটিকে আউটপুট করে দেয় তবে আমি সত্যিই মুগ্ধ হব।
x==y==0
কিছুটা স্বেচ্ছাচারী বলে মনে হচ্ছে। যাইহোক, এটি অস্পষ্ট কারণ এই স্থানাঙ্কগুলি চিত্রের উপরের বাম বা নীচে বাম কোণকে উল্লেখ করতে পারে।