বেজেওয়েলড নেক্সট সেরা রত্ন নির্বাচন


9

আমি কি এমন কোন গেম ডিজাইনের কৌশল ব্যবহার করতে পারি যাতে আমি সম্পূর্ণরূপে 'আর কোনও চাল চল না' পরিস্থিতি সরিয়ে ফেলি। অর্থাত। গেমটিতে কোনও অসম্ভব পরিস্থিতি থাকা উচিত।

যতদূর আমি অনুমান করেছি এটি সমস্ত নির্ভর করে 3 বা 4 এর রত্ন গোষ্ঠীর পরে কোনটি রত্ন এবং কোথায় আপনি ব্যবহারকারীকে দেন on

এটা কি সম্ভব ? An always infinitely solvable Bejewelled game?


2
সমস্ত
রত্নকে

+1 দুর্দান্ত প্রশ্ন। আপনি কত নতুন রত্ন ছড়িয়ে পড়েছেন তার উপর নির্ভর করে এর জন্য মোটামুটি অ-বিভ্রান্তিকর সমাধান হওয়া উচিত।
ashes999

@ অ্যাশেজ ৯৯৯: আপনাকে ধন্যবাদ, তবে এখন পর্যন্ত কেবলমাত্র দুটি ধারণা, আমি মনে করি যে অবৈধ পরিস্থিতি এই অপসারণ সম্ভব 1.) উদ্দীপনা চেক এবং পূর্ববর্তী ব্রুট গণনার উপর ভিত্তি করে রত্ন সংযোজন, ২) এই জাতীয় জিনিসগুলির পরিচয় বোমা বা হাইপার কিউব যা বোর্ডের প্যাটার্নে একটি বিশাল ব্যাঘাত তৈরি করার চারপাশে যে কোনও রত্নের সাথে যোগাযোগ করে।
বিষ্ণু

উত্তর:


1

অবিরাম বেজেওয়েড গেমটি তৈরি করা অবশ্যই সম্ভব। পপক্যাপ সর্বশেষতম বেজেওয়েলড 3 (মোডটিকে "জেন মোড" বলে ডাকা হয়) দিয়ে তা করেছে।

প্রথমত, বোর্ডটি তৈরি করার সময় আপনাকে অবশ্যই কমপক্ষে একটি বৈধ পদক্ষেপ আছে কিনা তা নিশ্চিত করতে হবে

যখনই কোনও খেলোয়াড় পদক্ষেপ নেয়, আপনাকে ফলস্বরূপ বোর্ড গণনা করতে হবে এবং বৈধ পদক্ষেপগুলি অনুসন্ধান করতে হবে। যদি কোনও খুঁজে পাওয়া যায় না, আপনাকে বৈধ বোর্ড পুনরুদ্ধার করার জন্য রত্নগুলি নিয়ন্ত্রণ করতে হবে। যেহেতু (কমপক্ষে) 3 টি রত্ন একটি পদক্ষেপের সাথে সরানো হবে এবং আপনাকে 3 প্রতিস্থাপন রত্ন স্প্যান করতে হবে, আপনি নিশ্চিত করতে পারেন যে এই 3 প্রতিস্থাপন রত্নগুলি বর্তমান বোর্ডের সাথে অন্য বৈধ পদক্ষেপ তৈরি করবে। অন্তহীন মোড অর্জন।

অবশ্যই এটি আদর্শ নয় যে নতুন পদক্ষেপটি নতুন রত্নগুলির সাথে উপস্থিত হবে, তবে এটি সর্বদা প্লেযোগ্য বোর্ড নিশ্চিত করার একটি সস্তা উপায়। এবং যেহেতু বৈধ চালচলন তৈরির অর্থ হ'ল রত্নগুলির অবস্থানগুলি অদলবদল করা , তাই অন্যান্য চালগুলি সম্ভব হওয়ার আগে এটি বেশি দিন স্থায়ী হবে না।

ইতিমধ্যে উল্লিখিত হিসাবে, বোমা এবং বোর্ডের বড় অংশগুলি মুছে ফেলার অন্যান্য উপায়গুলি গেমপ্লেতে আরও বিভিন্নতা যুক্ত করবে, তবে তাদের অন্তহীন মোড নিশ্চিত করার প্রয়োজন হয় না।


4

হ্যাঁ. এটি আসলে সম্ভব হবে। মামলাটি নির্বিচারে সংজ্ঞায়িত না হওয়ায় এটি থামানো সমস্যার ঘটনা নয়। এর উত্তর দিতে গেলে দুটি অংশের উত্তর দিতে হবে; প্রথমে যদি কোনও সমাধান বিদ্যমান থাকে তবে এটি সন্ধান করা যেতে পারে এবং দ্বিতীয়টি সর্বদা এটির জন্য কার্যকর বৈধ সমাধান হবে।

প্রথম অংশটি হল প্রতিস্থাপন টাইলস (রত্ন) এর একটি সেট কীভাবে খুঁজে পাওয়া যায় যা খেলতে সক্ষম বোর্ড তৈরি করে। এটি ব্রুট ফোর্স পদ্ধতির মাধ্যমে অর্জন করা যায়, প্লেযোগ্য খেলাগুলির সম্মুখীন না হওয়া অবধি প্রতিটি সম্ভাব্য প্রতিস্থাপন সেটটি পরীক্ষা করে দেখুন (আরও অনুকূল নন-ব্রুট ফোর্স পদ্ধতিগুলিও থাকবে)।

দ্বিতীয় অংশটি নির্ধারণ করা হয় যে সর্বদা কোনও প্রতিস্থাপন সেট থাকবে যা খেলতে সক্ষম সেট তৈরি করবে। কোনও একক পদক্ষেপে মুছে ফেলা টাইলসের কোনও সেট তিনটি টাইলের সেটগুলির কিছু সুপারসেট হতে চলেছে, সুতরাং যদি কেবলমাত্র তিনজনের ন্যূনতম ক্ষেত্রে সরিয়ে নেওয়া হয়, যদি প্লেযোগ্য সেটটি সর্বদা পাওয়া যায়, তবে মুছে ফেলা টাইলসের সমস্ত সম্ভাব্য নিদর্শনগুলির জন্য খেলতে সক্ষম সেট থাকবে কারণ এটিতে তিনটি সরানো টাইলসের প্রতিটি সেটের সমস্ত সমাধান থাকবে যা মুছে ফেলা টাইলসের উপসেট।

সারি / কলামে কেবল তিনটি টাইল সাফ করার ন্যূনতম ক্ষেত্রে, টাইপ বি এর টাইল দ্বারা পৃথক পৃথক টাইপের দুটি টাইলযুক্ত একটি প্রতিস্থাপন সেট (যেখানে টাইপ এ তিনটি সাফ সেটগুলির উপরে বা নীচে একটি টাইলের ধরণ তিনটি কলামের ক্ষেত্রে, বা তিনটি সারির ক্ষেত্রে বাম বা ডানদিকে)। এটি একটি পদক্ষেপ নেবে যেখানে এই তিনটি টাইলের কেন্দ্রটি যথাযথ এ টাইলের সাথে তিনটির একটি সেট তৈরি করবে sw এটি দেখায় যে টাইলসের একটি সেট সর্বদা পাওয়া যায় যা কলাম / সারি যেখানে একটি মূল টাইলস সাফ করা হয়েছিল সেখানে বৈধ পদক্ষেপ আনবে। ভবিষ্যতের চলাচলগুলি সেই কলাম বা সারিটিতে সীমাবদ্ধ করা অনন্ত প্লেযোগ্য খেলাগুলির জন্য বৈধ সমাধান হওয়ার পরেও খুব মজাদার নয়। তবে সাধারণ বেজেভেল্ড স্টাইল গেমগুলির জন্য সমস্ত নিয়ম ব্যবহার করে, এটি দেখানো সহজ যে এখানে সর্বদা একটি সমাধান উপস্থিত থাকবে যা সেই সারি / কলামের বাইরেও চলতে দেয়। ধরুন আমরা তিনটি এ টাইপ টালি ফেলেছি, যেখানে এ তিনটির সরানো সেটটির উপরে বা নীচে / বামে বা ডান দিকের টাইলগুলির মধ্যে একটি। এটি একটি "বোমা" স্টাইলের টাইল তৈরি করবে যা সরানো হলে কোনও অঞ্চল সাফ করবে। তারপরে যদি আমরা টাইলসের অন্য একটি প্রতিস্থাপন সেট ফেলে রাখি যার ফলস্বরূপ সেই বোমাটি তৈরি করা একটি টাইলের অঞ্চল সাফ হয়ে যায়। এই অঞ্চলটিতে অন্যান্য সারিগুলির মধ্যে 3 টি সংখ্যক টাইল সাবসেট থাকবে, যার অর্থ এই যে ভবিষ্যতের পদক্ষেপগুলি অগত্যা একক সারি / কলামে সীমাবদ্ধ থাকবে না। এটি একটি "বোমা" স্টাইলের টাইল তৈরি করবে যা সরানো হলে কোনও অঞ্চল সাফ করবে। তারপরে যদি আমরা টাইলসের অন্য একটি প্রতিস্থাপন সেট ফেলে রাখি যার ফলস্বরূপ সেই বোমাটি তৈরি করা একটি টাইলের অঞ্চল সাফ হয়ে যায়। এই অঞ্চলটিতে অন্যান্য সারিগুলির মধ্যে 3 টি সংখ্যক টাইল সাবসেট থাকবে, যার অর্থ এই যে ভবিষ্যতের পদক্ষেপগুলি অগত্যা একক সারি / কলামে সীমাবদ্ধ থাকবে না। এটি একটি "বোমা" স্টাইলের টাইল তৈরি করবে যা সরানো হলে কোনও অঞ্চল সাফ করবে। তারপরে যদি আমরা টাইলসের অন্য একটি প্রতিস্থাপন সেট ফেলে রাখি যার ফলস্বরূপ সেই বোমাটি তৈরি করা একটি টাইলের অঞ্চল সাফ হয়ে যায়। এই অঞ্চলটিতে অন্যান্য সারিগুলির মধ্যে 3 টি সংখ্যক টাইল সাবসেট থাকবে, যার অর্থ এই যে ভবিষ্যতের পদক্ষেপগুলি অগত্যা একক সারি / কলামে সীমাবদ্ধ থাকবে না।


এটি কেবল একবারে 120 ডিগ্রি ঘোরে, তাই না? সুতরাং আপনি যদি এমন বোর্ড প্রদর্শন করেন যা (পূর্ববর্তী চলনের কারণে) বোর্ডে অন্য যে কোনও জায়গায় স্কোরযোগ্য বিতরণ রয়েছে, যাতে নতুন স্থাপন করা ব্লক থেকে 5 টি চালানো প্রয়োজন হয় এবং প্লেয়ারটি প্রথমে কিছু ভুল ক্লিক করে ?
ক্লকওয়ার্ক-মিউজিক

120 ডিগ্রি ঘোরায়? বেজেভেলডে আবর্তন জড়িত না। আপনি কি বেজেভেল্ড টুইস্টের কথা ভাবছেন ?
ম্যাথু আর

দুঃখিত, না, আমি হেক্সিকের কথা ভাবছিলাম । তবে, পর্যাপ্ত ভিন্ন রত্ন সহ, এমন পরিস্থিতিতে প্রবেশ করা সম্ভব হবে যেখানে অবিচ্ছিন্ন খেলার অনুমতি দেওয়ার জন্য ইঞ্জিনকে প্রতিবারই একটি ম্যাচিং ট্রিও তৈরি করতে হবে (কারণ অন্য কিছুই স্কোর করবে না)। যা দেখতে আকর্ষণীয় হতে পারে তবে খুব খেলতে পারা যায় না।
ক্লকওয়ার্ক-মিউজিক

আপনি সর্বদা একই ধরণের তিনটি অভিন্ন টাইলগুলির একটি প্রতিস্থাপন সেট টাইল হিসাবে সেই সেটটির বাম / ডান বা উপরে / নীচে টাইল হিসাবে তৈরি করতে সক্ষম হবেন যা একটি বৃহত্তর সেট তৈরি করবে যা পরে সরানো হবে। এর অর্থ আসল টাইলের সারি বা কলামের সমস্ত টাইল চূড়ান্তভাবে সরানো যেতে পারে। বেশিরভাগ বেজেভেল্ড স্টাইলের গেমগুলিতে বড় সেটগুলি বিশেষ টাইলগুলিতে নিয়ে যায় যা অঞ্চল বা প্রদত্ত টাইলের সমস্ত ধরণের সাফ করে। পর্যাপ্ত টাইলস পরিষ্কার করার জন্য এটি প্রয়োজনীয় হিসাবে ক্যাসকেড করা যেতে পারে যা বোর্ডের প্রাথমিক অবস্থা নির্বিশেষে কোনও খেলতে সক্ষম বোর্ড তৈরি করা যায়।
ম্যাথু আর

3

কম্পিউটার বিজ্ঞানের থামার সমস্যাটি আপনি স্পর্শ করেছেন

একটি স্বেচ্ছাসেবী কম্পিউটার প্রোগ্রামের বিবরণ দেওয়া, আমরা এটি অনুমান করতে পারি যদি এটি কোনও সময়ে থামবে বা চিরতরে চলবে? একে "সমস্যা" বলা হওয়ার একটি কারণ রয়েছে।

সংক্ষিপ্ত উত্তরটি: না, আপনি গ্যারান্টি দিতে পারবেন না যে কোনও বেজওয়েড গেমের কোনও অবৈধ চাল কখনও হবে না। কারণ গ্যারান্টি দিতে এটি লাগবে অসীম কম্পিউটিং সময়।


4
কেবল এফওয়াইআই, থমকে থাকা সমস্যাটি বলে যে সমাধানের পক্ষে অসম্ভব সমস্যা রয়েছে, সবগুলি এমন নয়। এই নির্দিষ্ট সমস্যার জন্য আমি মনে করি আপনি এটি করতে পারবেন না (বা গেমটি হাস্যকরভাবে সহজ হবে, যেমন 2 টি রঙ এবং একটি 3 * 3 গ্রিড উদাহরণস্বরূপ), 'সাধারণ আকারের' গেমের মতো অনেকগুলি সম্ভাব্য পথ রয়েছে ।
ভালমন্ড

1
এছাড়াও এফওয়াইআই: বেজেওয়েলড গেমসের বর্তমান প্রজন্মের (পপক্যাপ থেকে) একটি অন্তহীন-মোড রয়েছে ... সুতরাং তারা সফলভাবে সমস্যার সমাধান করেছে বলে মনে হয় :) তারা নিশ্চিত করে যে সবসময় নতুন রত্ন তৈরি করে একটি বৈধ পদক্ষেপ রয়েছে যা একটি বৈধ পদক্ষেপের গ্যারান্টি দেবে ( কেবলমাত্র তখনই প্রযোজ্য যখন সেখানে কোনওটি উপলভ্য নেই)।
বাম্মজ্যাক

1
@ অ্যালবামজ্যাক: দুঃখিত যে আপনি ভুল বমজ্যাক, তবে পপক্যাপে বেজেইলড (যা আমি ক্লাসিক এবং গতি উভয়ই শীর্ষস্থানীয় বলে আমি গর্বিত)। ক্লাসিক সংস্করণটি থেমে আছে।
বিষ্ণু

@ নাইট 6666: আচ্ছা, আমি মনে করি না যে এটি অসম্ভব, যেমন ম্যাথিউ আর-এর অন্যান্য পোস্টের মতো তিনি যখন বোয়াকে ব্যবহার করার বিষয়ে একটি ভাল ধারণা দিয়েছেন যখন আইয় আগে থেকেই দেখেছিল যে কোনও অবৈধ পরিস্থিতি তৈরি হতে পারে।
বিষ্ণু

@ বিষ্ণু ওয়েল আমি বর্তমান প্রজন্মকে লিখেছি , যা বেজেভেলড 3 হবে এবং এটি কেবল অন্তহীন-মোডে (বা জেন মোড বা যাই হোক না কেন) প্রযোজ্য। আমি সচেতন যে ক্লাসিক সংস্করণে এটি ছিল না ...
বাম্মজ্যাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.