ভালো সুডোকু পাজলের ঠিক একটি সমাধান থাকে। ইউনিক রেক্ট্যাঙ্গল সেই প্রতিশ্রুতিটি কাজে লাগায়।
দুটি সারি, দুটি কলাম আর ঠিক দুটি বক্সে থাকা চারটি ঘর একটি মারাত্মক প্যাটার্ন তৈরি করতে পারে: যদি এগুলোতে শুধু একই দুটি অঙ্ক থাকত, তবে অঙ্ক দুটি অদলবদল করে দ্বিতীয় একটি বৈধ সমাধান পাওয়া যেত।
কেন এটি কাজ করে
একটি সঠিক পাজল ওই মারাত্মক অদলবদল নিষিদ্ধ করে। তাই আয়তক্ষেত্রটি দুটি অঙ্কে “বিশুদ্ধ” হতে পারে না।
যদি তিনটি কোণ ইতিমধ্যে XY-তে দ্বি-মানের হয় আর চতুর্থটিতে বাড়তি থাকে (টাইপ 1), তবে যে ক্যান্ডিডেটগুলো মারাত্মক প্যাটার্ন সম্পূর্ণ করত সেগুলো মিথ্যা হতেই হবে। অন্য টাইপগুলো মারাত্মক প্যাটার্ন *এড়াতে* লকড ক্যান্ডিডেট বা গ্রুপ তৈরি করতে বাধ্য করে।
আপনি আন্দাজ করছেন না। আপনি বলছেন: “এই ক্যান্ডিডেট সত্য হলে পাজলের দুটি সমাধান থাকত — কিন্তু আমরা জানি এর একটিই আছে।”
কীভাবে খুঁজে পাবেন
চারটি ঘরকে ঠিক দুটি বক্সে থাকতে হবে এবং সারি ও কলামে সারিবদ্ধ হতে হবে। কোনো দেওয়া অঙ্ক ক্রমটি নির্দিষ্ট করে দিলে সেটি মারাত্মক নয়।
প্রদর্শন
একটি ইউনিক পাজল মারাত্মক প্যাটার্ন অনুমোদন করতে পারে না: দুটি বক্সে সাজানো চারটি ঘর, যেগুলো দুটি অঙ্ক অদলবদল করে দ্বিতীয় সমাধান তৈরি করতে পারে।
এমন চারটি ঘর খুঁজুন যেগুলো বাড়তিগুলো উপেক্ষা করলে দুটি অঙ্কের ওই মারাত্মক আয়তক্ষেত্র তৈরি করত। সবুজ ঘরগুলো প্রায় সেখানে পৌঁছে গেছে।
কিছু ক্যান্ডিডেট থেকে গেলে দুটি অঙ্ক অদলবদল করে দ্বিতীয় সমাধান তৈরি করা যেত — একটি ইউনিক পাজলে যা অবৈধ। ওই মারাত্মক প্যাটার্ন এড়ানোর সঙ্গে 4 এবং 7 জড়িত।
এই ইউনিকনেসের যুক্তিটিই ইউনিক রেক্ট্যাঙ্গল। (শুধু ক্লাসিক ইউনিক পাজলে ব্যবহার করুন।)
ইউনিকনেসের ভিত্তিতে বাদগুলো করুন (লাল) (এখানে 4 এবং 7)। ওই চিহ্নগুলো একটি মারাত্মক প্যাটার্ন সম্পূর্ণ করত।
উদাহরণ 1
বাড়তি ক্যান্ডিডেটসহ একটি সম্ভাব্য UR মারাত্মক প্যাটার্ন খুঁজুন (দুটি বক্স, সারিবদ্ধ)।
এই ইউনিক রেক্ট্যাঙ্গলে 2 এবং 3 জড়িত।
ইউনিকনেসের ভিত্তিতে বাদগুলো প্রয়োগ করুন (লাল) (এখানে 2 এবং 3)। এগুলো একক সমাধানটিকে রক্ষা করে — মারাত্মক প্যাটার্ন অনুমোদিত নয়।
উদাহরণ 2
বাড়তি ক্যান্ডিডেটসহ একটি সম্ভাব্য UR মারাত্মক প্যাটার্ন খুঁজুন (দুটি বক্স, সারিবদ্ধ)।
এই ইউনিক রেক্ট্যাঙ্গলে 1 এবং 4 জড়িত।
ইউনিকনেসের ভিত্তিতে বাদগুলো প্রয়োগ করুন (লাল) (এখানে 1 এবং 4)। এগুলো একক সমাধানটিকে রক্ষা করে — মারাত্মক প্যাটার্ন অনুমোদিত নয়।