গিরগিটি প্রতিদ্বন্দ্বিতা আপাতদৃষ্টিতে একটি খারাপ জিনিস । খুব খারাপ, গিরগিটি হ'ল সুন্দর প্রাণী। পরিবর্তনের জন্য সময়!
যেমনটি আমরা সবাই জানি, অনেকগুলি গিরগিটি তাদের ত্বকের রঙ পরিবর্তন করে পার্শ্ববর্তী অঞ্চলে মিশ্রিত করার একটি অসাধারণ ক্ষমতা রাখে। যা এই চ্যালেঞ্জের উদ্দেশ্যও।
চ্যালেঞ্জ
নয় পিক্সেলের বর্গ কল্পনা করুন। আট পিক্সেল চারপাশে হয়। কেন্দ্রে রয়েছে গিরগিটি।
এটার মত:
গিরগিটি প্রাকৃতিকভাবে তার চারপাশের সাথে মিশ্রিত করার চেষ্টা করে। এটি এর রঙকে পার্শ্ববর্তী পিক্সেলের গড়তে পরিবর্তন করে এটি করে। সুতরাং, এক্ষেত্রে গিরগিটিটি এর রঙ পরিবর্তন করে ।
উদ্দেশ্য
আশেপাশের পিক্সেলের রঙ দেওয়া, গিরগিটির রঙ আউটপুট করুন।
গিরগিটির রঙ পিক্সেল red 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>]]
দশমিক সংখ্যার আট ট্রিপল সমন্বিত হওয়া অবধি আপনি অন্য কোনও আকারে ইনপুট গ্রহণ করতে চয়ন করতে পারেন।
আপনি যদি অন্য কোনও ফর্মের ইনপুট পান তবে সংখ্যাগুলি অবশ্যই একটি সামঞ্জস্য দৈর্ঘ্যের হতে হবে বা তাদের মধ্যে একটি সংখ্যাসূচক পৃথক থাকতে হবে। 9 টি সংখ্যায় 0-প্যাড না করা হলে ট্রিপলগুলির পৃথকীকরণের অক্ষর থাকতে হবে। (যেমন 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]
জমাগুলি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন হতে পারে। স্ট্যান্ডার্ড আই / ও এবং লুফোলের বিধিগুলি প্রযোজ্য।