我正在将python脚本转换为cython并对其进行优化以提高速度。 现在我有2个版本,台式机V2的速度是V1的两倍,但是不幸的是,我的笔记本电脑V1是V2的两倍,我无法找出为什么会有如此大的差异。 两台计算机都使用: -Ubuntu 16.04 -Python 2.7.12 - ...
我正在将python脚本转换为cython并对其进行优化以提高速度。 现在我有2个版本,台式机V2的速度是V1的两倍,但是不幸的是,我的笔记本电脑V1是V2的两倍,我无法找出为什么会有如此大的差异。 两台计算机都使用: -Ubuntu 16.04 -Python 2.7.12 - ...
我正在开发一个 Android 应用程序,它将识别一个GO 板并为其创建一个SGF 文件。 我需要检测整块板以使其变形并能够找到正确的线条和石头,如下所示。 (来源:八十二.axc.nl ) 现在我使用 Opencv RGB Mat 并执行以下操作: 分离通道 精明独立的渠道 ...
我正在开发一款Android应用程序,可以识别GO板并创建它的SGF文件 。 我做了一个版本,能够检测到一个板并扭曲透视图使其成为正方形(下面的代码和示例图像),不幸的是,添加石头时会变得有点困难。(图片如下) 关于普通董事会的重要事项: 圆形的黑色和白色的石头 黑 ...
我正在寻找一种可以相当有效地支持联合、查找和去联合的数据结构(至少为 O(log n) 或更好),因为标准的不相交集结构不支持去联合。 作为背景,我正在使用 MCTS [ http://en.wikipedia.org/wiki/Monte_Carlo_tree_search]编写围棋 AI,这将用 ...
我试图让hist (HistoryPanel扩展JPanel)成为JScrollPane的视口histScroll 。 问题在于,除非我强制使用滚动条策略(在下面的代码中)显示水平滚动条,否则即使我强制使用水平滚动条,也无处滚动。 问题在于HistoryPanel的大小拒绝水平增加。 我尝 ...
我目前正在编写一些代码来处理Go板。 Go板表示为颜色数组。 该阵列具有size × size条目并且表示二维方形板。 enum color player移动时,以下步骤适用:(参见规则 ) [...] 如果P的颜色从P到颜色点C的(垂直或水平)相邻点的路径(P垂直 ...
我正在尝试实现一种算法来清除我的 Go 游戏中的死石。 我听说 floodfill 是实现此目标的最佳方法,因为递归使用它是最有效且更容易实现的。 我在我的代码中使用它时遇到问题,想知道我应该如何实现它 go 。 这是我的一门课,它是不言自明的。 x和y是正方形的坐标, placed是石头放下的字 ...
Go游戏的算法技术水平是什么? 最好阅读哪些文章(描述算法)? 有一个专门用于Go的StackExachge网站 ,但没有足够的人承诺在那里提出问题。 ...
我是Java的初学者,所以我想知道Go的棋盘游戏是否有Java骨架。 ...
我正在尝试使用新标记,并且已经实现了第一个目标。 我想我会通过实施经典棋盘游戏Go / Baduk / Weiqi的版本开始弄湿自己。 我已经使用moveTo()和lineTo()绘制了xy网格,并且我已经使用fillRect()绘制了一个木背景,该背景当然必须在该XY网格下方。 ...
我试图创建一个WPF自定义控件以显示该游戏树一去的游戏 (见这里的是什么样子)。 我或多或少地让它在设置节点时工作,但我发现的一个问题是,当节点数量大于约时,它开始变得非常慢(在滚动查看器中) 30.由于go的平均游戏包括大约200次移动(更不用说玩家可能分叉的其他分支),这在任何逼真的游戏中 ...
国际象棋AI的存在很多,而且显然有些足以击败一些世界上最伟大的玩家。 我听说已经为棋盘游戏Go编写了许多成功的AI的尝试,但是到目前为止,没有什么构想超出了业余爱好者的平均水平。 在Go中任何给定时间以数学方式计算最佳移动的任务是否可能是NP完全问题? ...