已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。
8天前关闭。
Improve this question的
我相信你们都做得很好。我有一个小小的请求。我一直在做一系列我在网上发现的Haskell练习,事情进展得很顺利。然而,我在当前的任务中遇到了一点障碍,这涉及到实现一个井字游戏函数。该任务要求我创建以下函数:
任务:(https://i.stack.imgur.com/D7OKb.png)
我想知道你们中是否有人可以在这件事上提供一些指导或帮助?
我真的很感谢你的时间和支持!
我试着创建一个单独的函数,在那里我创建了一个没有“x”或“o”的游戏场,里面充满了空格。
1条答案
按热度按时间wb1gzix01#
你应该问自己的第一个问题是:我应该使用什么数据结构来存储我的井字游戏的状态?让我们称这种类型为
Board
,我会让你发现这应该是什么。一旦你回答了这个问题,你就应该实现一些小的函数来完成这种数据类型的简单任务。
字符串
然后你可能会意识到你应该处理当正方形不在棋盘上时的情况,等等,也许你想要多少玩家就有多少玩家,你可能会想出越来越多的想法来概括你开始写的代码。
例如,如果不使用
circPlay
,您可能会意识到使用型
这样就有尽可能多的玩家,因为有字符。按照这一步一步,你最终将能够实现井字游戏。一小步一小步!