গেম স্ট্র্যাটেগোতে, যখন আপনি নিজের সাথে প্রতিপক্ষের টুকরো আক্রমণ করেন তখন মূল গেম মেকানিক হয়। এই চ্যালেঞ্জটিতে আপনার কাজ হ'ল এই লড়াইগুলির একটির অনুকরণ করে এবং কে বেঁচে আছে তা বলে।
চশমা
আপনি স্ট্র্যাপগো টুকরা উপস্থাপন করে স্ট্রিংয়ের একটি জুড়ি ইনপুট হিসাবে পাবেন। টুকরোগুলি এর মধ্যে একটি "S 1 2 3 4 5 6 7 8 9 10 B"
( S
স্পাই এবং B
বোমা)। এই জুটির প্রথমটি হবেন আক্রমণকারী এবং দ্বিতীয়টি আক্রমণকারী।
যুদ্ধের ফলাফল নির্ধারণের জন্য এখানে বিধিগুলি রয়েছে:
- উচ্চতর সংখ্যা beats নিম্ন সংখ্যা:
["4", "6"] -> ["6"]
। - উভয় একই, তবে উভয় ডাই হন:
["7", "7"] -> []
। - স্পাইস নীচে, নীচে এমনকি
1
:["S", "2"] -> ["2"]
। - যাইহোক, যদি গুপ্তচর আক্রমণ
10
, তারপর গুপ্তচর ধিক্কার জানাই:["S", "10"] -> ["S"]
। - কিন্তু স্বাভাবিক নিয়ম এখনও আবেদন করতে যদি
10
এক আক্রমণ করছে:["10", "S"] -> ["10"]
। - কিছু একটি বোমা হামলা, তাহলে বোমা ধিক্কার জানাই:
["5", "B"] -> ["B"]
। - তবে খনিজীবী (ক
3
), একটি বোমা defuse পারেন:["3", "B"] -> ["3"]
। - একটি বোমা কখনই আক্রমণকারী হতে পারে না।
- একটি স্পটার (ক
1
), সাধারণ প্রক্রিয়া ব্যবহার করে আক্রমণ করতে পারে তবে তারা অন্য খেলোয়াড়ের র্যাঙ্কটি "অনুমান" করার চেষ্টা করতে পারে, যা কোনও বুদ্ধিমান স্বরলিপি দিয়ে চিহ্নিত করা যেতে পারে। - তারা সঠিকভাবে অনুমান করেন, তবে অন্যান্য টুকরা ডাইস:
["1(5)", "5"] -> ["1"]
। - যদি তারা ভুল অনুমান, কিছুই ঘটবে:
["1(3)", "5"] -> ["1", "5"]
। - স্পটার্সচেকার্স বোমা স্পট করতে পারেন:
["1(B)", "B"] -> ["1"]
।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোড !
(আপনি উদাহরণগুলি সেখানে পরীক্ষার ক্ষেত্রে হিসাবে ব্যবহার করতে পারেন, কারণ আমি সেগুলিকে এক তালিকায় একসাথে রাখতে খুব অলস)।
"Victory!"
তাদের জন্য আউটপুট রাখার কথা ভাবছিলাম , তবে জিনিসগুলি খুব বেশি জটিল করতে চাইনি
2
গুলি হবে, এবং 1
আমার স্ট্র্যাটেগো গেমটিতে কোনও এস ছিল না ... (বা তারা কেবল চ্যালেঞ্জের উদ্দেশ্যে সংশোধিত?)