একটি দল সিদ্ধান্ত নিয়েছে যে প্রতি সকালে প্রত্যেকের জন্য প্রত্যেকের জন্য ক্রোসেন্টস আনতে হবে। এটি প্রতিবার একই ব্যক্তি হওয়া উচিত নয়, সুতরাং পরবর্তী সময়ে যার পালা রয়েছে তা নির্ধারণ করার জন্য একটি ব্যবস্থা থাকা উচিত। এই প্রশ্নের উদ্দেশ্য হ'ল আগামীকাল ক্রাইসেন্টদের আনার পক্ষে কার পালা হবে তা সিদ্ধান্ত নেওয়ার জন্য একটি অ্যালগরিদম নির্ধারণ করা।
সীমাবদ্ধতা, অনুমান এবং উদ্দেশ্য:
- কার পালা আনার পালা তা পূর্বের বিকেলে নির্ধারণ করা হবে।
- যে কোনও দিন, কিছু লোক অনুপস্থিত থাকে। অ্যালগরিদম অবশ্যই এমন কাউকে বাছাই করতে পারে যে সেদিন উপস্থিত থাকবে। ধরে নিন যে সমস্ত অনুপস্থিতি একটি দিন আগেই পরিচিত, তাই ক্রোস্যান্ট ক্রেতা আগের বিকেলে নির্ধারণ করা যায়।
- সামগ্রিকভাবে, বেশিরভাগ লোকেরা বেশিরভাগ দিন উপস্থিত থাকেন।
- ন্যায্যতার স্বার্থে, প্রত্যেকেরই উচিত অন্যের তুলনায় ক্রোস্যান্টগুলি কিনতে হবে। (মূলত, ধরে নিন যে প্রতিটি দলের সদস্যের ক্রোসেন্টদের জন্য ব্যয় করার জন্য একই পরিমাণ অর্থ আছে।)
- রোস্টারের বিরক্তিকরতা হ্রাস করার জন্য এলোমেলোতার কিছু উপাদান বা কমপক্ষে অনুভূত এলোমেলোতা থাকা ভাল হবে। এটি কোনও কঠিন বাধা নয়: এটি একটি নান্দনিক রায় বেশি of তবে একই ব্যক্তিকে পরপর দু'বার বাছাই করা উচিত নয়।
- যে ব্যক্তি ক্রাইসেন্টদের নিয়ে আসে তার আগেই জানা উচিত। সুতরাং পি পি যদি ব্যক্তি ডি তে ক্রোসেন্টস আনতে হয় তবে এই সত্যটি পূর্ববর্তী কোনও দিনেই নির্ধারণ করা উচিত যেখানে ব্যক্তি পি উপস্থিত আছেন। উদাহরণস্বরূপ, যদি ক্রোস্যান্ট ব্রিংগারটি সর্বদা আগের দিন নির্ধারণ করা হয়, তবে এটি আগের দিন উপস্থিত ব্যক্তিদের মধ্যে অন্যতম হওয়া উচিত।
- দলের সদস্য সংখ্যা যথেষ্ট কম যে স্টোরেজ এবং কম্পিউটিং সংস্থান কার্যকরভাবে সীমাহীন। উদাহরণস্বরূপ, অ্যালগরিদম অতীতে কবে ক্রাইসেন্টস এনেছিল তার সম্পূর্ণ ইতিহাসের উপর নির্ভর করতে পারে। একটি ফাস্ট পিসিতে প্রতিদিন কয়েক মিনিটের কমপিউশন ঠিক থাকবে।
এটি একটি বাস্তব বিশ্বের সমস্যার একটি মডেল, সুতরাং আপনি যদি ধারণা করেন যে তারা দৃশ্যের আরও ভাল মডেল করেন তবে অনুমানগুলি চ্যালেঞ্জ বা সংশোধন করতে পারেন are
উত্স 1: ফ্লোরিয়ান মার্জাইন কারা ক্রাইসেন্টগুলি কিনতে যাচ্ছে তা সন্ধান করুন।
আদিপুস্তক 2: গিলস দ্বারা ক্রোয়েসেন্টগুলি কারা কিনতে যাচ্ছে তা সন্ধান করুন ।
এই প্রশ্নটি গিলসের সমান সংস্করণ, এবং বিভিন্ন সম্প্রদায় কীভাবে প্রোগ্রামিং চ্যালেঞ্জকে মোকাবেলা করে তা দেখার জন্য প্রোগ্রামারগুলিতে পুনরায় পোস্ট করা হয়েছে।