TicTacToe
เกมสามารถแสดงโดยสตริงแสดงถึงลำดับของตำแหน่งเป็นผู้เล่นให้ย้ายของพวกเขา
0 1 2 3 4 5 6 7 8
สมมติว่าX
เล่นก่อนเสมอ
ดังนั้นสตริงของ "012345678" หมายถึงเกม
XOX OXO XOX
แจ้งให้ทราบล่วงหน้าเป็นเกมที่ได้รับรางวัลแล้วเมื่อผู้เล่นX
เครื่องหมายที่จุดที่เกมสิ้นสุดการอนุญาตให้ชนะไป6
X
(กล่าวคือไม่สนใจการเคลื่อนไหวที่เหลือเมื่อผู้เล่นชนะ)
ความท้าทายของคุณ (รหัส) คือการพิมพ์เกมทั้งหมด (เรียงลำดับ) และผลลัพธ์ของมัน
รูปแบบ
<movesequence>:<result>\n
เช่น:
012345678:X
012345687:X
012345768:X
...
แสดงX
ว่าผู้เล่นคนที่ 1 ชนะO
สำหรับผู้เล่นที่สองและD
เสมอ
จะมี9!
เกม (362880)
นี่คือข้อมูลบางอย่างเพื่อยืนยันผลลัพธ์ของคุณ
'X' Wins: 212256
'O' Wins: 104544
Draws : 46080
นี่คือ codegolf และควรดำเนินการภายในหนึ่งนาที มีความสุข!
แก้ไข:stdout
ลบออกรายละเอียดส่วนเกินและเพียงแค่พิมพ์บน ไม่จำเป็นต้องสร้างไฟล์