2
成为冠军
井字游戏拉丁! 这是一个真实的故事,因此名称已更改。 我的拉丁老师拉丁先生创建了自己的专有(无笑话)井字游戏变体。我们称其为tic-tac-latin。这款游戏很简单,基本上是井字游戏,四格四格。 正式规则声明 线可以是行,列或对角线。有两个符号,“ X”和“ O”,但是一个或两个都可以代替一个不同的符号。 当您的符号中有三个而另一个字符中的一个时,您得分为一。 这些安排得分: --- -O-- XXXO XOOX O -XX - 哦 - - X - --- Ø 这些不得分: ---- XXXX ---- OOOO ---- XXX- ---- OOO- 只要一个玩家获得的积分多于另一个,就会赢得比赛。仅当棋盘被填满时,游戏才是平局。 挑战 解决这个游戏。您的工作是提供一种保证双赢的方法,以最佳结果为准。 您的解决方案可以选择从第一开始或从第二开始(因此可以选择它的符号)。在用户输入动作并相应显示更改的情况下,实现交互式游戏不是强制性的。它也可以是将输入作为游戏状态并输出新棋盘或其动作描述的功能或程序。每种选择每次移动都必须在大约十秒钟内运行。 与任何顺序的比赛对战时,玩家都必须获得最佳结果。这意味着您可以假设输入位置是您在播放器中可以到达的位置。提交的内容必须是确定性的,并不一定需要提供最佳的证明,但是,如果提交的内容(被殴打)被破译,您的提交将被视为无效(您可以将其保留,但可以在标题中添加(破译))。 这是一项艰巨的任务,因此任何有效的提交都是令人印象深刻的,值得我们接受,但是我将使代码高尔夫球成为主要的获胜标准。 通过从该列表中向下选择直到选择一名获胜者来选择获胜者。 最短的解决方案实现,总能取胜 最短的实施