আপনি শত্রু গুপ্তচরদের একটি বিস্তৃত নেটওয়ার্কের সাথে লড়াই করছেন । আপনি জানেন যে প্রতিটি গুপ্তচর কমপক্ষে একটি (কখনও কখনও একাধিক) নকল পরিচয় ব্যবহার করতে পছন্দ করে। আপনি প্রকৃতপক্ষে জানতে চান যে আপনি আসলে কয়টি গুপ্তচরকে নিয়ে কাজ করছেন।
ভাগ্যক্রমে, আপনার পাল্টা গোয়েন্দা এজেন্টরা তাদের কাজটি করছে এবং কখনও কখনও এটি করতে পারে দু'টি ভুয়া পরিচয় আসলে একই শত্রু গুপ্তচর দ্বারা নিয়ন্ত্রণ করা হলে বুঝতে পারে।
ঐটাই বলতে হবে:
- তবে আপনার এজেন্টরা কখনই জানে না যে দুটি নকল শনাক্তকারীদের পেছনে একই গুপ্তচর থাকে
- যদি কোনও এজেন্ট আপনাকে বলে যে দুটি নকল পরিচয় একই গুপ্তচর দ্বারা নিয়ন্ত্রিত হয় তবে আপনি বিশ্বাস করেন যে তারা ঠিক।
এজেন্ট বার্তা
এজেন্টরা আপনাকে ক্রিপ্টিক বার্তাগুলি প্রেরণ করে যা জানিয়ে দেয় যে কোন পরিচয়ের পিছনে একই গুপ্তচর রয়েছে। একটি উদাহরণ:
আপনার 2 টি এজেন্ট এবং 5 টি ভুয়া পরিচয় রয়েছেডিল করার জন্য রয়েছে।
প্রথম এজেন্ট আপনাকে বার্তা পাঠায়:
Red Red Blue Orange Orange
এর অর্থ তারা ভাবেন যে সেখানে 3 জন গুপ্তচর রয়েছে:
- প্রথমটি (লাল) পরিচয় নিয়ন্ত্রণ করে 1 এবং 2
- দ্বিতীয়টি (নীল) পরিচয় 3 নিয়ন্ত্রণ করে
- তৃতীয়টি (কমলা) 4 এবং 5 টি পরিচয় নিয়ন্ত্রণ করে
দ্বিতীয় এজেন্ট আপনাকে বার্তা পাঠায়:
cat dog dog bird fly
এর অর্থ তারা ভাবেন যে সেখানে 4 জন গুপ্তচর রয়েছে:
- প্রথমটি (বিড়াল) পরিচয় নিয়ন্ত্রণ করে 1
- দ্বিতীয়টি (কুকুর) 2 এবং 3 পরিচয় নিয়ন্ত্রণ করে
- তৃতীয়টি (পাখি) পরিচয় 4 নিয়ন্ত্রণ করে
- চতুর্থটি (উড়ে) পরিচয় 5 নিয়ন্ত্রণ করে
আমরা দেখতে ইন্টেল সংকলন:
Identities: id1 id2 id3 id4 id5
Agent 1: |--same-spy--| |--same-spy--|
Agent 2: |--same-spy--|
Conclusion: |-----same-spy------||--same-spy--|
এর অর্থ সেখানে সর্বাধিক 2 গুপ্তচর রয়েছে ।
নোট
একই গুপ্তচরের মালিকানাধীন পরিচয়গুলি একটানা হতে হবে না, যেমন একটি বার্তা:
dog cat dog
বৈধ.
এছাড়াও একই শব্দটি দুটি পৃথক এজেন্ট ব্যবহার করতে পারে - এর অর্থ কোনও কিছু নয়, এটি কেবল একটি কাকতালীয় উদাহরণ, যেমন:
Agent 1: Steam Water Ice
Agent 2: Ice Ice Baby
বরফ উভয় এজেন্ট দ্বারা ব্যবহৃত হয় - Ice
প্রথম এজেন্ট দ্বারা ব্যবহৃত দুটি ঘটনার সাথে সম্পর্কিত নয়Ice
দ্বারা ব্যবহৃত দ্বিতীয় এজেন্ট দ্বারা ব্যবহৃত ।
চ্যালেঞ্জ
আপনার সমস্ত এজেন্টের ইন্টেল সংকলন করুন এবং প্রকৃতপক্ষে কত শত্রু গুপ্তচর রয়েছে তা নির্ধারণ করুন। (আরও সুনির্দিষ্টভাবে বলতে গেলে, আপনার কাছে সীমিত তথ্যের ভিত্তিতে নিম্নতম উপরের আবদ্ধ হন))
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
ইনপুট এবং আউটপুট স্পেক
ইনপুটটি এন লাইনগুলির একটি তালিকা যা এজেন্টদের n বার্তাগুলি উপস্থাপন করে। প্রতিটি লাইনে কে স্পেস-বিচ্ছিন্ন টোকেন, সমস্ত লাইনের জন্য একই কে থাকে। টোকেনগুলি বর্ণমালা, স্বেচ্ছাসেবী দৈর্ঘ্যের হয়। মামলার বিষয়।
আউটপুটটি আপনার এজেন্টদের ইন্টেলের ভিত্তিতে স্বতন্ত্র স্পাইগুলির সংখ্যা উপস্থাপন করে একক সংখ্যা হওয়া উচিত।
উদাহরণ
উদাহরণ 1
ইনপুট:
Angel Devil Angel Joker Thief Thief
Ra Ra Ras Pu Ti N
say sea c c see cee
আউটপুট:
2
উদাহরণ 2
ইনপুট:
Blossom Bubbles Buttercup
Ed Edd Eddy
আউটপুট:
3
উদাহরণ 3
ইনপুট:
Botswana Botswana Botswana
Left Middle Right
আউটপুট:
1
উদাহরণ 4
ইনপুট:
Black White
White Black
আউটপুট:
2
উদাহরণ 5
ইনপুট:
Foo Bar Foo
Foo Bar Bar
আউটপুট:
1
উদাহরণ 6
ইনপুট:
A B C D
A A C D
A B C C
A B B D
আউটপুট:
1
উদাহরণ 7
ইনপুট:
A B A C
আউটপুট:
3
উদাহরণ 8
ইনপুট:
A
B
C
আউটপুট:
1
উদাহরণ 9
ইনপুট:
X
আউটপুট:
1