আমি সম্প্রতি জুম্বিনিসের লজিকাল জার্নির রিলিজ খেলছি এবং বিভিন্ন ধাঁধা সমাধান করতে পারে এমন কিছু কম্পিউটার অ্যালগরিদম বাস্তবায়নের চেষ্টা করছি। আমি ক্যাপ্টেন কাজুনের ফেরি বোট ধাঁধাটির কাছে কীভাবে যেতে পারি তাতে আটকে আছি।
অপরিচিতদের জন্য, একটি জুম্বিনী একটি প্রাণী যা 4 টি বৈশিষ্ট্যযুক্ত: চুল, চোখ, নাক এবং পা। এই বৈশিষ্ট্যের প্রত্যেকটির 5 টি সম্ভাব্য মান রয়েছে; উদাহরণস্বরূপ, একটি জুম্বিনীর পায়ে চাকা, রোলার স্কেট, স্নিকার্স, একটি বসন্ত বা একটি চালক হতে পারে। নোংরা চুল, চশমা, সবুজ নাক এবং স্নিকার সহ জুম্বিনীর উদাহরণ এখানে:
ফেরি বোট ধাঁধাতে, কাজটি একটি ফেরি বোটের 16 টি আসনে 16 জুম্বিনিসের সংগ্রহের ব্যবস্থা করা। ব্যবস্থাটিতে এই নিয়মটি মেনে চলতে হবে যে কোনও দুটি orthogonally প্রতিবেশী আসন অবশ্যই জুম্বিনিস দ্বারা দখল করা উচিত যা কমপক্ষে একটি বৈশিষ্ট্য ভাগ করে। যদি দুই Zoombinis বিভিন্ন চুল, বিভিন্ন চোখ, বিভিন্ন নাক আছে এবং পরস্পর থেকে আলাদা ফুট তারা একে অপরের পাশে না বসতে পারে।
আসনগুলির বিন্যাস স্তর অনুসারে পরিবর্তিত হয়; সংক্ষিপ্ততার জন্য, আসুন "খুব হার্ড" স্তরের উপর ফোকাস করুন, যেখানে 16 টি আসন 4-বাই -4 গ্রিডে সাজানো হয়েছে। এখানে একটি উদাহরণ রয়েছে যেখানে ১৫ টি জুম্বিনিস বৈধভাবে বসেছে, তবে ডাকের উপর দাঁড়িয়ে চূড়ান্ত জুম্বিনীকে শেষ ফাঁকা আসনে বসানো যাবে না, কারণ তিনি তার ডানদিকে জুম্বিনীর সাথে কোনও বৈশিষ্ট্য ভাগ করে নেবেন না:
16 আছে! আসনগুলিতে জুম্বিনিসের 21 ট্রিলিয়ন ডলারের সম্ভাব্য কার্যভার। সুতরাং এটি আইনী ব্যবহারিক হতে যাচ্ছে না তা দেখার জন্য প্রতিটি সম্ভাব্য কার্যভারের মধ্য দিয়ে দৌড়ানো। সংবেদনশীলভাবে এই সমস্যার কাছে যাওয়ার জন্য আমি নিয়োগ করতে পারি এমন কিছু হিরিস্টিক্স কী কী?
Subgraph Isomorphism Problem
। সমস্যাটি হ'ল অন্য গ্রাফে একটি গ্রাফ খুঁজে পাওয়া। আপনার ক্ষেত্রে সাবগ্রাফটি আসন বসানো হবে (প্রান্তগুলি সংলগ্ন), যখন প্যারেন্ট গ্রাফটি হবে জুমবিনিস, যেখানে সংযোগগুলি একটি ভাগ করা বৈশিষ্ট্যের উপস্থিতি হবে। নোট করুন যে সাধারণভাবে সমস্যাটি এনপি-সম্পূর্ণ এবং সাধারণত ব্যাকট্র্যাকিংয়ের মাধ্যমেও করা হয়, তবে কিছু বিশেষ ক্ষেত্রে (যার মধ্যে আপনার গ্রাফটি খুব ভাল হতে পারে), বহুভুজ বা এমনকি লিনিয়ার সমাধানগুলি সম্ভব।