এই সমস্যাটি যতটা মনে হয় তার চেয়ে শক্ত is
অন্যরা যেমন ইঙ্গিত করেছে, এটি এনপি-সম্পূর্ণ সমস্যা, তবে আসুন এর অর্থ কী তা বিশ্লেষণ করা যাক।
মূলত, এর অর্থ হল আপনাকে সমস্ত সম্ভাব্য সংমিশ্রণগুলি দেখতে হবে।
তবে "দেখুন" আপনাকে যা করা দরকার তা আপনাকে খুব বেশি কিছু বলে না।
সমস্ত সম্ভাব্য সংমিশ্রণগুলি তৈরি করা সহজ। এটি প্রচুর পরিমাণে ডেটা তৈরি করতে পারে তবে সমস্যার এই অংশের ধারণাটি বুঝতে আপনার খুব বেশি সমস্যা হওয়া উচিত নয়।
দ্বিতীয় সমস্যাটি হল প্রদত্ত সম্ভাব্য সংমিশ্রণটি ভাল, খারাপ, বা পূর্ববর্তী "ভাল" সমাধানের চেয়ে ভাল কিনা তা বিচার করা।
এর জন্য আপনার কেবল "এটি একটি সম্ভাব্য সমাধান" এর চেয়ে বেশি প্রয়োজন।
উদাহরণস্বরূপ, একই শিক্ষক কি সপ্তাহে 5 দিন এক্স সপ্তাহের জন্য সরাসরি কাজ করছেন? এমনকি যদি এটি একটি কার্যকরী সমাধান হয় তবে এটি দুটি ব্যক্তির মধ্যে বিকল্প পরিবর্তনের চেয়ে ভাল সমাধান হতে পারে না যাতে প্রতিটি শিক্ষক প্রতিটি সপ্তাহে একটি করে করেন। ওহ, আপনি এটি সম্পর্কে চিন্তা না? মনে রাখবেন, এটি কেবলমাত্র সংস্থান বরাদ্দের সমস্যা নয়, এমন লোকদের সাথে আপনি আচরণ করছেন।
এমনকি যদি কোনও শিক্ষক পুরোপুরি 16 সপ্তাহ ধরে পুরো সময়ের জন্য কাজ করতে পারেন তবে আপনি যে সমস্যার সমাধানের জন্য শিক্ষকদের মধ্যে বিকল্প চেষ্টা করতে চান তার তুলনায় এটি একটি উপ-অনুকূল সমাধান হতে পারে এবং এই ধরণের ভারসাম্য রেখে সফ্টওয়্যার তৈরি করা খুব কঠিন।
সংক্ষিপ্তসার হিসাবে, এই সমস্যার একটি ভাল সমাধান উত্পাদন করা অনেক লোকের কাছে অনেক মূল্যবান। সুতরাং, এটি ভেঙে ফেলা এবং সমাধান করা খুব সহজ সমস্যা নয়। 100% নয় এমন কিছু লক্ষ্য অর্জনের জন্য প্রস্তুত থাকুন এবং তাদের "যথেষ্ট যথেষ্ট" বলে অভিহিত করুন।