คำสั่งซื้อและความโกลาหลเป็นรูปแบบของ Tic-Tac-Toe ที่เล่นบนกระดาน 6x6 สิ่งที่ทำให้เกมมีความโดดเด่นอย่างไรก็ตามผู้เล่นทั้งสองสามารถวาง X หรือ O! เทิร์นแต่ละครั้ง (เริ่มต้นด้วยคำสั่งซื้อ) ผู้เล่นวาง X หรือ O ในช่องว่างใด ๆ
การชนะนั้นง่ายมาก คำสั่งซื้อจะชนะหากมี 5 Xs หรือ Os (แนวตั้งแนวนอนหรือแนวทแยงมุม) ในแถวบนกระดาน ความโกลาหลชนะหากบอร์ดเต็มและไม่มีสตริง 5 X หรือ OS บนกระดาน งานของคุณ? เพราะนี่คือProgramming Puzzles และ Code Golf คุณจะเขียนโปรแกรมเกมและเล่นกอล์ฟ
กฎระเบียบ
- คุณต้องยอมรับอินพุตเป็น
x y t
ตำแหน่งx
และy
พิกัดและt
เป็นชนิดไทล์ (X
หรือO
) พิกัดเริ่มต้นด้วย0 0
ที่มุมบนซ้ายและเพิ่มขึ้นเป็น5 5
(มุมล่างขวา) - คุณต้องยอมรับที่
q
จะออกและพิมพ์INVALID
ถ้าผู้ใช้ป้อนพิกัดที่ไม่ถูกต้อง, ไทล์, อินพุตใด ๆ ที่ไม่อยู่ในรูปแบบของx y t
หรือพยายามวางไทล์ที่มีอยู่แล้ว (ยกเว้นเพียงอย่างเดียวq
เนื่องจากโปรแกรมจะออกจากโปรแกรม) P1 WINS
หากสั่งซื้อชนะคุณจะเอาท์พุทP2 WINS
หากความโกลาหลชนะคุณจะเอาท์พุท- สั่งซื้อจะต้องไปก่อน
.
พื้นที่ว่างเปล่าเป็นตัวแทนจาก- ไทล์เป็น
X
และO
(ตัวพิมพ์ใหญ่) คุณไม่ต้องยอมรับตัวพิมพ์เล็ก แต่จำเป็นต้องใช้ตัวพิมพ์ใหญ่ .XO
บอร์ดของคุณเพียงจะต้องประกอบด้วย- คุณกำลังจำลองผู้เล่นทั้งสองเล่นเกมโดยไม่ได้รับบอร์ดและตรวจสอบว่าใครชนะ มันยอมรับการย้ายเป็นอินพุตจากนั้นพิมพ์กระดานรับการย้ายอีกครั้งและต่อ ๆ ไปจนกว่าผู้เล่นคนหนึ่งจะชนะ
บอร์ดเริ่มต้นมีลักษณะดังนี้:
......
......
......
......
......
......
และหลังจากอินพุตของผู้เล่นคนแรก (คำสั่งซื้อ) 1 2 X
มันควรมีลักษณะเช่นนี้:
......
......
.X....
......
......
......
ในทำนองเดียวกันเมื่อผู้เล่นคนถัดไป (ความโกลาหล) เข้า3 3 O
ก็จะมีลักษณะเช่นนี้:
......
......
.X....
...O..
......
......
และสิ่งนี้จะดำเนินต่อไปจนกว่าผู้เล่นคนหนึ่งจะชนะ
เช่นเคยช่องโหว่มาตรฐานที่นำความสนุกออกมาจากทุกสิ่งถูกห้าม
ผู้ชนะคือผู้ที่มีรหัสสั้นที่สุดในวันที่ 15 มิถุนายน 00:00 UTC (ประมาณหนึ่งเดือนหลังจากที่โพสต์ความท้าทายนี้)
INVALID
มา ฉันได้แก้ไขแล้วในตอนนี้ขอบคุณ