এই চিত্রটি একে অপরের শীর্ষে 7 টি ভিন্ন বর্ণের আয়তক্ষেত্রগুলি আবৃত করে তৈরি হয়েছিল:
কালো এবং মেরুন আয়তক্ষেত্রগুলি নিরবচ্ছিন্ন , অর্থাৎ অন্য কোনও আয়তক্ষেত্র তাদের উপরে নেই।
এমন কোনও প্রোগ্রাম লিখুন যা এটির মতো একটি চিত্র গ্রহণ করে এবং ফলাফলের চিত্রটি আউটপুট করে যে কোনও একক অবরুদ্ধকৃত আয়তক্ষেত্রটি সরিয়ে দেয়।
উদাহরণ
যদি আপনি উপরের চিত্রটিতে আপনার প্রোগ্রামটি চালিয়ে যান এবং আউটপুটে এটি পুনরায় চালিয়ে যান, এটি এটির মতো অগ্রসর হতে পারে।
রান 1 - কালো সরানো (মেরুন হতে পারে):
রান 2 - মেরুন সরানো (কেবলমাত্র পছন্দ):
রান 3 - হলুদ সরানো (কেবলমাত্র পছন্দ):
রান 4 - নীল সরানো (সবুজ হতে পারে):
5 চালান - সবুজ সরানো (কেবলমাত্র পছন্দ):
রান 6 - ব্রাউন সরানো (কেবলমাত্র পছন্দ):
রান 7 - লাল সরানো (কেবলমাত্র পছন্দ):
যে কোনও অতিরিক্ত রান একই সাদা চিত্র তৈরি করা উচিত।
আশা করি স্ট্যাক এক্সচেঞ্জ ক্ষতিগ্রস্থ হয়ে এই চিত্রগুলির কোনও সংকোচিত করে নি।
চিত্রটির সর্বদা একটি সাদা ব্যাকগ্রাউন্ড থাকবে এবং প্রতিটি আয়তক্ষেত্রটি একটি অনন্য আরজিবি রঙ হবে যা সাদা নয়।
আপনি ধরে নিতে পারেন যে চিত্রটি সর্বদা ওভারল্যাপিং আয়তক্ষেত্রগুলির সেট হিসাবে ব্যাখ্যা করা যায়। বিশেষত, আপনি ধরে নিতে পারেন যে কোনও নির্দিষ্ট রঙের জন্য, চিত্রটির শীর্ষের নিকটে থাকা রঙের পিক্সেলটি সেই রঙের আয়তক্ষেত্রের শীর্ষ প্রান্তের অংশ। নীচে, বাম এবং ডান প্রান্তের জন্য এটি একইরকম।
সুতরাং, উদাহরণস্বরূপ, এই চিত্রটিতে, লাল আয়তক্ষেত্রের শীর্ষ প্রান্তটি হলুদ আয়তক্ষেত্রের নীচের প্রান্তের ঠিক নীচে হবে, কারণ কমলা আয়তক্ষেত্রটি পুরানো লাল শীর্ষ শীর্ষ প্রান্তটি coveredেকে রেখেছে:
এই চিত্রটিতে, লাল আয়তক্ষেত্রটি প্রথমে সরানো যেতে পারে (কালো / মেরুন / কমলা / ধূসর পাশাপাশি):
যখন নীচের আয়তক্ষেত্রের ক্রমটি দ্ব্যর্থক হয়, আপনি তাদের কোনও আদেশ দিতে পারেন।
উদাহরণস্বরূপ, এখানে বাম চিত্রটি মাঝখানে বা ডান হয়ে উঠতে পারে:
আউটপুটে প্যারাডক্সিকাল ওভারল্যাপগুলি থাকা উচিত নয় (তাই এটি চিত্রকের অ্যালগরিদম দিয়ে তৈরি করা সম্ভব হওয়া উচিত)। সুতরাং এই চিত্রটিতে ( ধন্যবাদ ব্যবহারকারী 23013 ) কমলা আয়তক্ষেত্রের নীচে সবুজ হতে হবে:
অতিরিক্ত তথ্য
- চিত্র এবং আয়তক্ষেত্রগুলির কোনও মাত্রা থাকতে পারে।
- আয়তক্ষেত্রগুলি চিত্রের সীমানাকে স্পর্শ করতে পারে।
- 256 3 - 1 পর্যন্ত আয়তক্ষেত্র পর্যন্ত থাকতে পারে ।
- যদি ইনপুট পুরোপুরি সাদা হয় তবে আউটপুটটিও একইভাবে হওয়া উচিত।
- আপনি ইমেজ লাইব্রেরি ব্যবহার করতে পারেন।
- ইনপুটটি চিত্রের ফাইলের নাম বা কাঁচা চিত্রের ডেটা হওয়া উচিত। এটি স্টিডিন বা কমান্ড লাইন থেকে আসতে পারে।
- আউটপুট একই বা অন্য কোনও ছবিতে লেখা যেতে পারে, স্টাডাউট থেকে কাঁচা বানানো বা কেবল প্রদর্শিত।
- যে কোনও সাধারণ লসলেস ট্রুইকালার চিত্র ফাইল ফর্ম্যাট অনুমোদিত।
সবচেয়ে কম বাইটস সহ জমাটি জয়লাভ করে।