ในเกม Stratego ช่างหลักของเกมคือเมื่อคุณโจมตีฝ่ายตรงข้ามกับคุณ ในการท้าทายนี้งานของคุณคือจำลองสถานการณ์การต่อสู้หนึ่งอย่างและบอกว่าใครรอด
รายละเอียด
คุณจะได้รับเป็นอินพุตของสตริงที่เป็นตัวแทนของกลยุทธ์ Stratego ชิ้นส่วนเป็นหนึ่งในนั้น"S 1 2 3 4 5 6 7 8 9 10 B"
( S
คือสายลับและB
เป็นระเบิด) คู่แรกจะเป็นผู้โจมตีและครั้งที่สองจะถูกโจมตี
นี่คือกฎในการตัดสินผลลัพธ์ของการต่อสู้:
["4", "6"] -> ["6"]
จำนวนที่สูงขึ้นเต้นจำนวนล่าง:- ถ้าทั้งคู่เหมือนกันก็จะตายทั้งสอง:
["7", "7"] -> []
. - สายลับอยู่ด้านล่างใต้คู่
1
:["S", "2"] -> ["2"]
. - อย่างไรก็ตามถ้าสายลับโจมตีสายลับ
10
ก็ชนะ:["S", "10"] -> ["S"]
. - แต่กฎปกติยังคงใช้ถ้าเป็นหนึ่งโจมตี:
10
["10", "S"] -> ["10"]
["5", "B"] -> ["B"]
หากมีสิ่งใดโจมตีระเบิดชนะระเบิด:- อย่างไรก็ตามคนงานเหมือง (ก
3
)["3", "B"] -> ["3"]
สามารถกลบเกลื่อนระเบิด: - ระเบิดจะไม่เป็นผู้โจมตี
- นักสืบ (a
1
) สามารถโจมตีโดยใช้กลไกปกติ แต่พวกเขายังสามารถลอง "เดา" ยศของผู้เล่นคนอื่นซึ่งสามารถใช้แทนสัญกรณ์ที่มีสติได้ - ถ้าพวกเขาคิดว่าถูกต้องชิ้นอื่น ๆ
["1(5)", "5"] -> ["1"]
ที่ตาย: - หากพวกเขาเดาผิดไม่มีอะไรเกิดขึ้น:
["1(3)", "5"] -> ["1", "5"]
. ["1(B)", "B"] -> ["1"]
สังเกตการณ์สามารถจุดระเบิด:
นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!
(คุณสามารถใช้ตัวอย่างเป็นกรณีทดสอบได้เพราะฉันขี้เกียจเกินกว่าที่จะรวบรวมพวกมันทั้งหมดไว้ในรายการเดียว)
"Victory!"
สำหรับพวกเขา แต่ไม่ต้องการที่จะทำให้สิ่งต่าง ๆ ยุ่งยากมากเกินไป
2
s และไม่มี1
เกม s ในกลยุทธ์ของฉัน ... (หรือพวกเขาเพิ่งปรับเปลี่ยนเพื่อจุดประสงค์ของการท้าทาย?)