失落的城市-----------这是一个简短的两层纸牌游戏的实现在Haskell中使用wxWidgets GUI工具包。此程序允许您使用带α-β剪枝的minimax算法(基于Bird和Wadler在“简介”中的介绍功能编程”)。游戏使用编号为2到10的一副牌进行5种颜色,每种颜色加3张“投资”卡(标有乘号)。游戏通过打牌进行在价值递增的相同颜色的列中(“探险”);开始一次新的探险需要20分对卡片进行汇总;投资卡使结果成倍增加(积极或消极)。至关重要的是,计算机AI不会“作弊”:未知信息(即对手手牌和抽牌)被隐藏通过考虑兼容的可能场景根据已知信息。它似乎发挥得还不错,但仍然比我尝试过的一些在线AI对手要好。有关更多详细信息,请查看Boardgamegeek页面:http://www.boardgamegeek.com/boardgame/50。如果你有任何意见,请给我写信,佩德罗·瓦康塞洛斯pbv@dcc.fc.up.pt计算机科学系葡萄牙波尔图大学理学院