Math 基于不完整的日志文件部分重新创建类似风险的游戏
我正在尝试重新创建这个征服俱乐部(类似风险)游戏: 换句话说,我想知道在每一点上谁拥有每一块领土 以及他们在那片领土上有多少军队。我的小学 信息来源是游戏日志。注: %它不在游戏日志中,但是所有的领土都会启动w/3部队 %因为我们在比赛结束时认识了场地所有者 游戏日志中提到了所有所有者的变化,决定了游戏中的领地所有者 任何时间点都很容易 %目前的挑战是一次确定一个领土上的军队数量 给定时间 %游戏日志提供了有关部队部署、增援和, 和征服 %但是,游戏日志是不完整的。假设是X攻击 领土Y没有成功,但两个领土都在战争中失去了军队 过程游戏日志不会提到这一点 %(通常)不可能找到确切的数字 在给定的时间在某一领土上的军队数量,所以我在寻找一个范围 %我试着把数据作为一系列的数据输入Mathematica 不等式,但正如手册警告的那样,计算时间会增加 与不等式的数量成指数关系。即使有一个相当好的 少数不等式,它挂起。另外,我不相信 Mathematica是这里的正确工具 %有什么想法吗?另一个例子是: %我知道,但那只是跟踪\Math 基于不完整的日志文件部分重新创建类似风险的游戏,math,logfiles,game-theory,Math,Logfiles,Game Theory,我正在尝试重新创建这个征服俱乐部(类似风险)游戏: 换句话说,我想知道在每一点上谁拥有每一块领土 以及他们在那片领土上有多少军队。我的小学 信息来源是游戏日志。注: %它不在游戏日志中,但是所有的领土都会启动w/3部队 %因为我们在比赛结束时认识了场地所有者 游戏日志中提到了所有所有者的变化,决定了游戏中的领地所有者 任何时间点都很容易 %目前的挑战是一次确定一个领土上的军队数量 给定时间 %游戏日志提供了有关部队部署、增援和, 和征服 %但是,游戏日志是不完整的。假设是X攻击 领土Y没有成功
所有者,而不是军队的数量 您可以使用Prolog的约束编程(特别是)。它将要求您在Prolog中编码所有规则,这可能是一项非常重要的任务。然而,Prolog将能够向您展示所有可能的有效(编码规则方面的合法)玩此类游戏的方式,或者只是显示可能值的范围 此外,虽然Prolog中的CLP/FD有时速度相当快,但可能很难使用它快速解决问题。大多数自由解算者都有许多怪癖 再次强调,我认为这是一项不平凡的任务,如果您之前没有在Prolog中编程,这项任务甚至会更艰巨。但我很肯定这会给你你想要的答案