আমি দুটি প্রধান পার্থক্য সহ টেট্রিসের মতো একটি গেম তৈরি করছি: পর্দা ইতিমধ্যে টাইলস দিয়ে পূর্ণ হওয়া শুরু হয়েছে (যেমন নিন্ডেন্ডো ডিএস এবং পিসির জন্য ধাঁধা কোয়েস্টে) এবং প্রতিটি স্বতন্ত্র টাইলের একটি চিঠি থাকে। খেলোয়াড়ের উদ্দেশ্য হ'ল টাইলগুলি তাদের সাথে বৈধ শব্দ গঠন করে নির্মূল করা। শব্দগুলি একে অপরের পাশে অক্ষরগুলি রেখে ত্রিভুজ বাদে যে কোনও দিকেই তৈরি হয়।
খেলোয়াড় টাইলসের পুরো সারিটি বামে বা ডানদিকে বা টাইলগুলির একটি সম্পূর্ণ কলামে উপরে বা নীচে সরিয়ে নিতে পারে, যতগুলি স্পেস তার ইচ্ছা অনুযায়ী (যদি একটি সারি / কলামের চলন বোর্ডের সীমা অতিক্রম করে, তবে সীমাটি অতিক্রমকারী চিঠিটি "চক্র" হবে, সারি / কলামের অন্য প্রান্তে উপস্থিত হবে)। প্লেয়ারের অ্যাকশনের পরে, গেমটির বৈধ শব্দগুলির সন্ধানের জন্য পুরো বোর্ডটি পরীক্ষা করা উচিত এবং বোর্ড থেকে এই শব্দগুলি তৈরি হওয়া অক্ষরগুলি সরিয়ে ফেলা উচিত। মুছে ফেলা সমস্তগুলির উপরে যে অক্ষরগুলি সরানো হয়েছিল সেগুলির জায়গায় নীচে নেমে যাবে এবং বোর্ডটি পূরণ না করা পর্যন্ত পর্দার শীর্ষে নতুন অক্ষরগুলি নামবে।
আমি ইতিমধ্যে একটি রৈখিক অ্যালগরিদম লিখেছি যা অক্ষরের একটি ক্রম দিয়ে নির্ধারণ করে যে এটি একটি বৈধ ইংরেজি শব্দ কিনা। আমার যে সমস্যা হচ্ছে তা হ'ল: আমি বোর্ডে কীভাবে বৈধ শব্দ পরীক্ষা করতে পারি? নিষ্ঠুর শক্তি কি একমাত্র উপায়? বোর্ডের পক্ষ থেকে সমস্ত সম্ভাব্য সংমিশ্রণগুলি পরীক্ষা করে এগুলি বৈধ কিনা তা দেখতে খুব কম, এমনকি একটি ছোট (5x5) বোর্ডের জন্যও। কোনও সহায়তা খুব প্রশংসা করা হবে, ধন্যবাদ!