ননারি গেমটি একই নামের ভিডিও গেম ট্রিলজিতে খেলা একটি কাল্পনিক গেম। আপনার লক্ষ্য হ'ল সংখ্যার কম বাইটে কোডের কতটা খেলোয়াড় (সেরা) একটি প্রদত্ত খেলা থেকে পালাতে পারে।
খেলার নিয়ম
- 9 জন খেলোয়াড় রয়েছেন, 1 থেকে 9 সংখ্যাযুক্ত।
- সমস্ত খেলোয়াড় একই ঘরে শুরু হয়।
- এখানে 1 থেকে 9 নম্বর সহ প্রতিটি দরজা রয়েছে। ডুপ্লিকেট বা অনুপস্থিত দরজা নম্বর থাকতে পারে।
- দরজা কক্ষগুলির মধ্যে একমুখী সংযোগ। প্রতিটি দরজা কেবল একবার ব্যবহার করা যেতে পারে ।
- কেবলমাত্র 3 থেকে 5 খেলোয়াড়ের একটি দল একটি দরজা দিয়ে যেতে পারে।
- একটি গোষ্ঠী কেবলমাত্র একটি দরজা দিয়ে যেতে পারে যদি তাদের 9 টি সংখ্যার যোগুলটি 9 টির সাথে দরজার নম্বর মডিউল 9 টির সাথে মেলে।
- 9 দরজার মধ্য দিয়ে যে কোনও খেলোয়াড় পালিয়ে যায় (জিত))
উদাহরণ
┌───┬───┬───┐
│ 6 4 9
│ < │ | |
│ 3 5 9
└───┴───┴───┘
<
প্রারম্ভিক পয়েন্ট উপস্থাপন করে। সমস্ত খেলোয়াড় সেখানে শুরু।
এই সেটিংয়ে, সবাই পালাতে পারে। এটি অর্জনের বিভিন্ন উপায় রয়েছে যার মধ্যে একটি হ'ল:
- [1, 2, 3, 4, 5] দরজা 6 (যদিও (1 + 2 + 3 + 4 + 5)% 9 = 6) যেতে হবে, [[6, 7, 8, 9] দরজা 3 দিয়ে যান (6 + 7 + 8 + 9)% 9 = 3)। সকলেই দ্বিতীয় ঘরে মিলিত হয়।
- [1, 2, 3, 7] 4 দরজা দিয়ে যান [4, 5, 6, 8, 9] দরজা 5 দিয়ে যান।
- [1, 2, 3, 4, 8] 9 টি দরজার একটির মধ্য দিয়ে যান [5, 6, 7, 9] অন্য একটি দিয়ে যান।
┌───┬───┐
│ │ |
│ < 8 9
│ │ |
└───┴───┘
এবার, সর্বাধিক 4 জন ব্যক্তি পালাতে পারবেন:
- [1, 3, 5, 8, 9] 8 দরজা দিয়ে যান।
- [1, 3, 5, 9] 9 দরজা দিয়ে যান।
বেঁচে থাকা অন্যান্য তালিকাগুলি যেমন [2, 3, 4] বা [1, 4, 6, 7] সম্ভব, তবে 4 জনেরও বেশি লোকের পালানোর উপায় নেই।
চ্যালেঞ্জ
একটি মানচিত্র দেওয়া হয়েছে, সর্বাধিক সংখ্যক খেলোয়াড় পালাতে পারবেন output
- চিন্তা করবেন না, আপনার আমার ভয়ঙ্কর চিত্রগুলি পার্স করার দরকার নেই! ইনপুট একটি লেবেলযুক্ত নির্দেশিত গ্রাফ, যা আপনি যে কোনও সুবিধাজনক বিন্যাসে উপস্থাপন করতে পারেন (প্রান্ত সেট, সংলগ্ন ম্যাট্রিক্স ...)।
- যদি আপনার প্রতিনিধিত্বের জন্য কক্ষগুলির জন্য লেবেল প্রয়োজন হয় তবে আপনি মানগুলির যে কোনও সামঞ্জস্যপূর্ণ সেট ব্যবহার করতে পারেন। যাইহোক, দরজাগুলি 1 থেকে 9 এর পূর্ণসংখ্যার দ্বারা প্রতিনিধিত্ব করতে হবে।
- ইনপুটটিতে সর্বদা কমপক্ষে একটি 9 টি দরজা থাকবে। সমস্ত 9 টি দরজা সর্বদা প্রস্থান করার দিকে পরিচালিত করে, অন্য দরজা কখনও তা করে না।
- আপনার জমা কোনও ফাংশন বা সম্পূর্ণ প্রোগ্রাম হতে পারে।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ করা হয়েছে।
পরীক্ষার মামলা
ইনপুটগুলি [দরজা নম্বর থেকে, ঘর থেকে ঘরে] ট্রিপলিটের তালিকা হিসাবে দেখানো হয়েছে, 0 টি শুরুর ঘর এবং -1 প্রস্থান হিসাবে রয়েছে। আপনি যদি অন্য কোনও ফর্ম্যাট ব্যবহার করতে চান তবে আপনাকে সেগুলি যথাযথ রূপান্তর করতে হবে।
Input Output
[[6, 0, 1], [3, 0, 1], [4, 1, 2], [5, 1, 2], [9, 2, -1], [9, 2, -1]] 9
[[8, 0, 1], [9, 1, -1]] 4
[[9, 0, -1]] 5
[[2, 0, 1], [1, 1, 2], [9, 2, -1]] 0
[[2, 0, 1], [3, 1, 2], [9, 2, -1]] 3
[[1, 0, 1], [9, 1, -1], [1, 0, 2], [9, 2, -1]] 4
[[2, 0, 1], [3, 0, 1], [5, 1, 2], [4, 0, 2], [9, 2, -1], [9, 2, -1]] 8
[[3, 0, 1], [4, 0, 1], [5, 0, 1], [9, 1, -1], [7, 1, 2], [9, 2, -1]] 7
[[1, 0, 1], [2, 0, 1], [4, 0, 1], [9, 1, -1], [8, 1, 2], [9, 2, -1]] 6
[[6, 0, 1], [7, 0, 1], [9, 1, -1], [9, 1, -1]] 7