คุณได้รับตาราง Connect 4 ที่ได้รับการเติมเต็มบางส่วน (7x6)
O X
O X
X O X O O
X O X O X X
O X X X O O X
O O O X X O X
(อินพุตสามารถกำหนดเป็นอาร์เรย์ 1D หรือ 2D และเป็นตัวอักษรหรือตัวเลขเป็นต้น)
สมมติว่า
- X เริ่มเกม
- ยังไม่มีใครได้รับรางวัล
- ผู้เล่นอาจเล่นได้ไม่ดีจนถึงตอนนี้ แต่ตอนนี้พวกเขาทั้งสองจะใช้กลยุทธ์ที่ดีที่สุด
- กริดอินพุตไม่ผิดพลาด
คุณต้องส่งออกค่าเดียวที่ระบุว่าผู้เล่นคนใดชนะ (หรือเสมอ)
ความท้าทายของรหัสกอล์ฟ รหัสที่สั้นที่สุดจึงชนะ โปรแกรมของคุณไม่จำเป็นต้องคำนวณผลลัพธ์จริงในระยะเวลาที่เหมาะสม แต่คุณควรจะสามารถพิสูจน์ได้ว่าผลลัพธ์จะได้รับอย่างถูกต้องภายในระยะเวลาที่ จำกัด