যেহেতু আগামীকাল ৪ ই মে, আগামীকাল আগত সমস্ত খারাপ রসিকতার জন্য আপনাকে মানসিকভাবে প্রস্তুত করতে এখানে একটি সামান্য স্টার ওয়ার্স থিমযুক্ত পোস্ট post
গল্পের
গ্যালাকটিক সিনেটের একটি অধিবেশন চলাকালীন সমস্ত সিনেটর একটি n*n
গ্রিডে বসে আছেন । হঠাৎ জারজার ফ্লু (যা চিরকাল স্থায়ী হয় এবং সংক্রামিতাকে জারজার বিঙ্কসের মতো কথা বলতে বাধ্য করে) এর ফলে হঠাৎ কিছু সিনেটর সংক্রামিত হয়।
এখানে একটি 6*6
গ্রিডের একটি উদাহরণ যেখানে X
সংক্রামিত সেনেটর রয়েছে, সম্পর্কিত তালিকাটি হ'ল [[0,5],[1,4],[2,3],[2,1],[3,3],[3,0],[4,5],[0,5]]
:
এর পরে সংক্রমণটি ধাপে ধাপে ছড়িয়ে পড়তে শুরু করে। দুটি সিনেটর সংলগ্ন যদি তারা গ্রিডের উপরে একটি সম্পূর্ণ প্রান্ত ভাগ করে নেয় (অর্থাত্ শীর্ষ, নীচে, ডান, বাম), যার অর্থ আমরা ত্রিভুজ বাদ দিই।
আমরা সিদ্ধান্ত নিতে পারি যে কোনও সিনেটর 2,3 বা 4 অন্যান্য সিনেটর সংলগ্ন হতে পারে এবং সংক্রমণের জন্য নিম্নলিখিত নিয়মগুলি দাবি করতে পারি:
- সংক্রামিত একটি সিনেটর চিরকাল সংক্রামিত থাকে
- পূর্ববর্তী পদক্ষেপে কোনও সিনেটর 2 বা ততোধিক সংক্রামিত সিনেটর সংলগ্ন থাকলে একটি পদক্ষেপে সংক্রামিত হয়
পূর্ববর্তী গ্রিডের সাথে এখানে উদাহরণ রয়েছে যা সংক্রমণের 2 টি প্রথম ধাপটি দেখায়:
নেেক্সটসের পদক্ষেপের পরে সমস্ত সিনেট সংক্রামিত হবে
তোমার কাজ
আপনার কোডের চেয়ে অকার্যকর ইনপুটগুলি কোনও তালিকার চেয়ে বড় n*n
বা স্থানাঙ্কের চেয়ে বেশি হ্যান্ডেল করার দরকার নেই ।
আপনার কোডটি ইনপুট হিসাবে পূর্ণসংখ্যার দম্পতির (বা একটি বাইনারি গ্রিড বা আপনার ভাষা অনুসারে অন্য কোনও ফর্ম্যাট) এবং একটি পূর্ণসংখ্যা n
(যা আপনি তালিকার চেয়ে অন্য ফর্ম্যাটটি ব্যবহার করলে অপ্রয়োজনীয় হতে পারে) এর তালিকা নেবে:
8 [[1,2],[1,1],[7,4],[2,7],[4,3]]
n গ্রিডের পাশ হওয়া যার অর্থ গ্রিডটি একটি * এন গ্রিড হবে এবং ইনটিজিটার দম্পতির তালিকাটি ইনটিলিটি আক্রান্ত সিনেটরগুলির কোষের স্থানাঙ্ক হতে পারে।
গ্রিডের নীচে বামটি [0,0] এবং উপরের ডানদিকে [এন -1, এন -1]। উপরের বামটি হল [0, n-1]।
আপনার কোড অবশ্যই একটি পূর্ণসংখ্যা আউটপুট:
-1
অথবা একটি মিথ্যা মান বা একটি ত্রুটি যদি পুরো গ্রিডটি কখনই পুরোপুরি সংক্রামিত হয় না বা পুরো গ্রিডকে সংক্রামিত করতে প্রয়োজনীয় ন্যূনতম সংখ্যার সংখ্যা
পরীক্ষার মামলা
6 [[0,5],[1,4],[2,3],[2,1],[3,3],[3,0],[4,5],[5,0]] => 7
4 [[1,1][0,3][1,0][3,0][3,3]] => 9
মনে রাখবেন যে এটি কোড-গল্ফ , এইভাবে বাইটের মধ্যে সংক্ষিপ্ত উত্তর!
n
? সর্বাধিক মান আছে?
CellularAutomaton
...