শিশুরা বস্তুগুলিকে শ্রেণিবদ্ধকরণ এবং তাদের গণনায় খুব ভাল। কম্পিউটারগুলি আরও বেশি সমস্যা বলে মনে হচ্ছে। এটি এই সমস্যার একটি সরলিকৃত সংস্করণ। আপনি কি একটি ছোট প্রোগ্রাম লিখতে পারেন যা কোনও চিত্রের মধ্যে বিষয়বস্তুগুলিকে শ্রেণিবদ্ধ করতে এবং গণনা করতে পারে?
সমস্যা: এক বা একাধিক চেনাশোনা এবং আয়তক্ষেত্রযুক্ত একটি চিত্র দেওয়া, চেনাশোনা এবং আয়তক্ষেত্রের গণনা সহ 2 পূর্ণসংখ্যা ফেরত দিন।
বিধি
- ইনপুট চিত্রটি আপনার চয়ন করা কোনও বিটম্যাপ ফর্ম্যাটে একটি সাদা পটভূমিতে কালো চিত্র হবে।
- চিত্রটির প্রস্থ এবং উচ্চতা 100 এবং 1000 পিক্সেলের মধ্যে হবে।
- চিত্রগুলি পুরোপুরি চিত্রের মধ্যে থাকবে।
- চিত্রগুলির 1 পিক্সেল লাইনের প্রস্থ থাকবে।
- চিত্রগুলি অ্যান্টি-এলিয়জিং ব্যবহার করবে না। এগুলি কেবল সাদা রঙের হবে।
- চিত্রগুলি স্পর্শ করতে পারে, ছেদ করতে পারে বা অন্য কোনও চিত্রের ভিতরে থাকতে পারে।
- ছেদ করা পরিসংখ্যানগুলিতে সর্বাধিক 4 সাধারণ পিক্সেল থাকবে।
- চেনাশোনাগুলির ব্যাস 20 পিক্সেল বা তারও বেশি হবে।
- আয়তক্ষেত্রের দিকগুলি 10 বা ততোধিক পিক্সেল দীর্ঘ হবে।
- আপনি এমন কোনও বিল্ট-ইন বা লাইব্রেরি ব্যবহার করতে পারবেন না যা আকারগুলি চিনে বা অন্য কোনও ফাংশন যা এই চ্যালেঞ্জকে তুচ্ছ করে তোলে।
- চেনাশোনা এবং আয়তক্ষেত্রের গণনা সহ 2 পূর্ণসংখ্যার ফিরে আসুন বা মুদ্রণ করুন।
উদাহরণ 1
উত্তর: 3 4
উদাহরণ 2:
উত্তর: 4 13
এটি একটি কোড গল্ফ চ্যালেঞ্জ, সুতরাং প্রতিটি ভাষার সংক্ষিপ্ততম প্রোগ্রাম বা ফাংশনটি জিতবে।