腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2910)
视频
沙龙
2
回答
Py-Game
Connect4
-
Minimax
(
递归
停止
程序
)
、
、
、
as cFour """ """ mx.
Minimax
(Player(playerName), Player("E
浏览 46
提问于2021-04-09
得票数 1
2
回答
停止
JAVA中的
递归
函数(从线程中)
、
我有一个线程,它(在run()内部)调用另一个
递归
函数。这实际上是一个游戏引擎,
递归
函数是
MiniMax
。如何
停止
这样的函数?
浏览 1
提问于2013-08-06
得票数 1
3
回答
“超过最大调用堆栈大小”错误
、
所以我试着按照教程做一个Tic Tac Toe游戏。当我运行它并查看Chrome开发工具时,它显示为Uncaught RangeError: Maximum call stack size exceeded,并将我指向此函数所在的行: this.turn = ""; this.result = "still running"; //get the information fro
浏览 39
提问于2016-09-24
得票数 0
回答已采纳
1
回答
maxconnect4游戏的终极案例会是什么?
、
当一个人赢了、输了或打成平局时,
程序
就是术语。由于连接四个游戏没有三个终端状态,而不是游戏结束后的记分板,我如何从评估函数中确定其终端情况?如何实现评估功能?int
minimax
(char board[3][3], int depth, bool isMax)int score = evaluate(board); // Make the move
浏览 0
提问于2017-11-11
得票数 0
1
回答
我的
Minimax
算法出了什么问题?
、
、
、
我试着用
MiniMax
制作一个人工智能,def
minimax
(board, depth, alpha, beta, maximizingPlayer): validLocationsb_copy = board.copy()
浏览 6
提问于2020-05-05
得票数 0
回答已采纳
1
回答
尝试使用连续传递方式避免极小极大算法堆栈溢出
、
、
、
、
我的目标摘要:找出在使用我认为不能进行尾
递归
的算法时,如何使用延拓传递样式来避免堆栈溢出。或者,找到一种使函数尾
递归
.的方法。详细信息:,我是F#的新手(以及一般的函数式编程),我正在尝试用α-beta剪枝来实现
minimax
算法。这是一种算法,用于确定两人游戏的最佳移动。then newBeta我遇到的问题是,虽然takeMax和takeMin是尾
递归
的,但是这些方法在分配newAlpha和newBet
浏览 2
提问于2018-03-29
得票数 5
回答已采纳
2
回答
Haskell
递归
Minimax
树
、
、
、
我试图用Haskell编写一个Tic Tac Toe
程序
,使用
minimax
算法。我理解
minimax
算法是如何工作的,但似乎无法在
递归
函数中实现它。
minimax
:: Player -> Rose Board -> Rose Int
minimax
' p b@(r :
浏览 4
提问于2016-09-30
得票数 3
回答已采纳
1
回答
使用python的Tic,Tac,Toe中的
Minimax
算法:
递归
不会结束
、
、
当我测试我的
程序
时,它返回:在比较中超过了最大
递归
深度。我不知道为什么我的
递归
不会
停止
。有没有人可以帮我解决这个问题?请随时给我一些关于如何改进代码的技巧。 if grid[cell] == 0: return empty_spots def
minimax
(grid, player, best_score, depth):
浏览 85
提问于2018-12-04
得票数 0
回答已采纳
1
回答
Java 4游戏中实现StackOverFlow算法时的
MiniMax
错误
、
this.board = board; public void movePiece(int col) { } System.out.println(i);
浏览 1
提问于2022-09-24
得票数 0
1
回答
对
MiniMax
算法的混淆
、
因此,我目前正在做一项任务,它围绕着一个结合了曼卡拉和尼姆的游戏的
MiniMax
算法。
程序
的工作方式是询问用户当前的棋盘状态,
程序
应该吐出用户应该采取的第一步棋才能赢得游戏。我只是感到困惑,我是应该生成包含所有可能解的整个博弈树,并且在叶节点上先有效用函数,然后让
MiniMax
算法
递归
地运行它,还是应该在
MiniMax
算法中创建树?
浏览 1
提问于2017-10-13
得票数 0
5
回答
Gomoku:搜索时间有限
、
、
、
、
我正在创建一个C
程序
来播放。它使用搜索来决定最好的移动。然而,它只能在10秒内搜索最佳走法。如何确定我的搜索功能何时花费了10秒的搜索时间。如果你能为我提供一个例子或文档的链接,将不胜感激。
浏览 4
提问于2010-10-17
得票数 3
回答已采纳
1
回答
找不到内存泄漏(删除双指针)
、
、
、
所以我正在写一个
程序
,它在一些深度
递归
中使用了双指针,我有一个巨大的内存泄漏,我找不到它的来源。
程序
的工作方式是(我将在下面发布一些示例代码)有一个棋盘对象,它有一个名为" board“的双指针,它是真正的棋盘(这是一个连接4的游戏),另一个名为"newBoard”的双指针由一个名为
minimax
minimax
()是
递归
的,遍历游戏可能采取的每一条可能的路线,因为我根本不想编辑实际的棋盘,而且我认为复制整个“棋盘”对象成千上万次是没有必要的,我认为创建这个"
浏览 0
提问于2015-10-12
得票数 1
1
回答
Tac趾板的C++
MiniMax
算法陷入无限循环
、
、
、
下面是我的
miniMax
函数:{ { int score = curr.
miniMax
children.push_back(moveMade); }
浏览 7
提问于2014-01-14
得票数 1
回答已采纳
1
回答
minimax
算法理解
、
我很难理解
minimax
算法的
递归
部分。def
minimax
(state, depth, player): best = [-1, -1, -infinity] x, y = cell[0], cell[1] score =
minimax
或者函数的
递归
部分做了什么动作?tnx
浏览 1
提问于2020-06-11
得票数 1
1
回答
用二叉搜索树剪枝αBeta
、
、
、
、
我正在研究
Minimax
算法与Alpha-Beta剪枝的例子,找到。在本例中,它们使用数组来实现搜索树。我学习了这个例子,但也尝试用二进制搜索树来实现它。我想这就是问题所在,但我不知道该如何解决: int optimalVal = demo.
minimax
(0, myTre
浏览 0
提问于2018-10-14
得票数 0
回答已采纳
2
回答
停止
Python中的
递归
函数
、
、
、
、
我正在创建一个国际象棋引擎,但在让它
停止
从
递归
negamax (
minimax
)框架进行计算时遇到了一些麻烦。我希望当给定的时间限制到达时,它会返回到目前为止的最佳移动。我遇到的问题是,当negamax函数中的时间用完时
停止
,并向ai_make_move()函数返回None,以便能够执行类似if not move: return best_move_so_far[-1]有可能
停止
这样的
递归
调用吗?现在,如果我返回一些东西,它就会返回到前一次的negamax调用,依此类推,这会给出一个错误
浏览 35
提问于2021-01-05
得票数 0
2
回答
α-Beta截止点
、
我理解这个搜索的基本原理,但是,当alphabeta的beta <=值可以返回beta、中断或继续循环时,beta中断部分让我感到困惑。
浏览 7
提问于2010-03-28
得票数 0
1
回答
Tic Tac Toe Python的极大极小算法
、
、
我有点理解Tic Tac Toe python的
minimax
算法是如何工作的,但我不知道如何在Python中实际编码它……这就是我到目前为止所知道的: if player == "x" : return "x" node.makeMo
浏览 0
提问于2017-05-21
得票数 4
回答已采纳
4
回答
python中的最小最大算法
、
、
在minmax算法中,如何确定函数何时到达树的末尾并中断
递归
调用。 我已经创建了一个max函数,其中我调用了min函数。在min函数中,我应该做什么??对于max函数,我只是返回最好的分数。
浏览 0
提问于2010-08-01
得票数 3
回答已采纳
1
回答
Minimax
算法与棋盘游戏
、
、
、
、
这一职能如下: best_move =
minimax
(copy.deepcopy(board), player,转到这里的主要问题,我实现了以下
MiniMax
算法: best_move = Move(-1, -1, -infinity在执行该函数后,将以
递归
方式调用该函数,但该函数的深度将增加,并且移动播放器将发生变化。该函数在更改参数时再次
浏览 3
提问于2020-05-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每天学习一点儿算法-递归
算法一看就懂之“递归”
象棋人工智能算法的C+实现(五)——人机博弈的高阶算法
学习递归算法,这一篇就够了 python3
JavaSE基础学习笔记
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券