- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在寻找这个游戏中的获胜算法:
- 游戏在网格上进行(我们可以说它是无限网格)
- 有两个玩家,1(橙色)开始,他的移动正好是 1,玩家 2(绿色)是第二个,他的移动正好是 2,他们轮流
-第二个玩家的目标是到达起点(即使玩家 1 到达那里他也赢了)
-第一个玩家的目标是永远不要到达起点或以某种方式阻止游戏所以没有更多的移动
-他们不能通过他们已经去过的路径(点)
这里是游戏的一些例子(在游戏 3 中橙色玩家获胜,因为没有更多的移动)
如果您对此有任何帮助,我将不胜感激(如果这是已知的已解决算法或伪代码,或者只是可以理解策略的简单文本,请链接)
谢谢
米,
最佳答案
试试这个:
由于橙色玩家只移动一个,所以向远离起点方向的方向移动。 1.最初移动顶部(建议), 绿色在移动后最终可能得到 7 分。检查从当前点开始的方向。2. 如果它在起点的左下角,将橙色向下或向左移动。这样你就永远不会向起点移动。
为了进一步改进这一点,您可以将到此为止的所有 Action 存储在数据库中,并根据以下内容决定是向下移动还是向左移动(在第 2 步中):
if there are more number of moves to the left of the current position, compared to those to the bottom of the current position ----> move down else move left.
PS:初始 Action 可以是任何 Action 。策略是远离并避免卡在移动之间。
关于algorithm - 简单游戏的获胜策略算法[2名玩家在网格场上移动],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20467412/
我正在开发一个 CMD 批次。我想在里面做一些数学运算。这个公式:(x+1)100:y 所以批量处理,x = %x%, and y = %y% .我知道如何设置变量。现在,如何批量计算这个? (WIN
我正在使用 Electron 制作桌面应用程序,我制作了自己的最小化最大化和关闭按钮,所有这些按钮都工作正常,但是当您单击最大化并且它已经最大化时,它并没有取消最大化。这是我的代码: const $
目前我在这里面临着危机。 问题是,当我尝试使用 Windows 窗体的默认 WebBrowser 控件打开 G-Mail 时,它说浏览器不支持较新版本的 HTML 即 XHTML。 那么,有人能建议我
我遇到了一个让我发疯的问题。我在一个网站上工作,该网站在与主导航相同的 div 中有一个框。它一直显示到右边(栏的宽度为 100%),我需要它显示在带有主导航的 div 中(宽度 1020px) 我正
我是一名优秀的程序员,十分优秀!