ในเกม 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!"สำหรับพวกเขา แต่ไม่ต้องการที่จะทำให้สิ่งต่าง ๆ ยุ่งยากมากเกินไป
2s และไม่มี1เกม s ในกลยุทธ์ของฉัน ... (หรือพวกเขาเพิ่งปรับเปลี่ยนเพื่อจุดประสงค์ของการท้าทาย?)