আমাকে সবেমাত্র একটি চিত্রের অনুমতি দেওয়া হয়েছে ... আমার গেমের নীচের চিত্রটিতে কিছু গাened় ব্লক দেখানো হয়েছে, যা "টি" আকারের অংশ হিসাবে স্বীকৃত হয়েছে। যেমন দেখা যায়, কোডটি লাল দাগগুলি সহ ব্লকগুলি অন্ধকার করে দিয়েছে, এবং সবুজ রূপরেখার সাথে "টি" আকারগুলি দেখেনি।
আমার কোডটি এক্স / ওয়াইয়ের মাধ্যমে লুপ করে, ব্যবহৃত হিসাবে ব্লক চিহ্নিত করে, আকারটি ঘোরায়, পুনরাবৃত্তি করে, রঙ পরিবর্তন করে, পুনরাবৃত্তি করে।
আমি দুর্দান্ত ট্র্যাপিডেশন দিয়ে এই চেকিংটি ঠিক করার চেষ্টা শুরু করেছি। বর্তমান ধারণাটি হ'ল:
- গ্রিডের মধ্য দিয়ে লুপ করুন এবং সমস্ত প্যাটার্ন উপস্থিতিগুলি নোট করুন (ব্যবহৃত হিসাবে ব্লকগুলি চিহ্নিত করবেন না) এবং এগুলিকে একটি অ্যারেতে রেখেছেন
- আবার গ্রিডের মধ্য দিয়ে লুপ করুন, এবার কোন প্যাটার্ন দ্বারা কোন ব্লকগুলি দখল করা হয়েছে তা লক্ষ করুন এবং সেইজন্য কোনগুলি একাধিক নিদর্শন দ্বারা দখল করা হয়েছে।
- আবার গ্রিডের মধ্য দিয়ে লুপিং করা হচ্ছে, এবার কোন প্যাটার্নগুলি কোন নিদর্শনগুলিকে বাধা দেয় তা লক্ষ করে
এটাই ঠিক মনে হচ্ছে ... এখন আমি কী করব?
আমার মনে হয় আমাকে করতে হবে
- প্রথমে অন্যান্য অন্যান্য নিদর্শনগুলিকে বাধা দেয় এমনগুলি দিয়ে শুরু করে বিভিন্ন মতবিরোধী আকারের সংমিশ্রণের চেষ্টা করুন। আমি কীভাবে এটির কাছে যেতে পারি?
- যুক্তিযুক্ত ব্যবহার করুন যা বলছে যে আমার কাছে 8 টি ব্লক দখলকারী 3 টি মতবিরোধী আকার রয়েছে, এবং আকারগুলি প্রতিটি 4 টি ব্লক, তাই আমার কেবলমাত্র সর্বোচ্চ দুটি আকার থাকতে পারে।
(আমি অন্যান্য আকারগুলিও অন্তর্ভুক্ত করার ইচ্ছা নিয়েছি এবং বিরোধী আকারগুলির মধ্য দিয়ে যাওয়ার সময় সম্ভবত স্কোর ওজন বিবেচনা করা দরকার তবে এটি অন্য কোনও দিন হতে পারে)
আমি মনে করি এটি একটি বিন প্যাকিংয়ের সমস্যা নয় তবে আমি কী সন্ধান করব তা নিশ্চিত নয়। আশা করি এটি কার্যকর হয়েছে, আপনার সহায়তার জন্য ধন্যবাদ
সম্পাদনা প্রশ্নটির স্পষ্টতা থাকা সত্ত্বেও, সবাই মনে হয়েছে, হ্যাঁ,
আমি প্রতিটি বর্ণের মধ্যে সর্বাধিক "টি" আকার খুঁজতে চাই
(কারণ যদি আমি আপনাকে দু'এর জন্য পয়েন্ট দিই এবং আপনি তিনটি করে দিয়েছিলেন তবে আপনি কিছুটা বিরক্ত হবেন)