利用上一篇的框架,再写了个翻转棋的程序,为了调试minimax算法,花了两天的时间。 几点改进说明: 拆分成四个文件:board.py,player.py,ai.py,othello.py。使得整个结构更清晰,更通用,更易于维护。 AI 的水平跟 minimax 的递归深度,以及评价函数有关。基于此,我把 minimax 和评价函数都放到 AI 类里面 AIPlayer 使用了多重继承。继承了 Player 与 AI 两个类 Game 类中把原run函数里的生成两个玩家的部分提出来,写成一个函数make_two_players,使得 run函数结构更清晰 AI 玩家等级不要
2021-11-22 00:02:00 97KB player python python函数
1
针对红外与可见光图像融合结果中边缘区域失真严重、对比度差的问题,提出一种基于多尺度顺序 翻转算子(MSSTO)和非下采样轮廓波变换(NSCT)的图像增强融合算法.首先,采用NSCT将图像分解成 高低频系数;其次,利用MSSTO从低频系数中提取出有效的亮、暗信息,并将其注入到融合低频系数中以 合成最终低频系数;再次,高频系数采用局部空间频率加权(LFSW)与区域能量取大的融合方案;最后,对 合成的高低频系数进行反NSCT得到融合图像.实验结果验证了所提出算法的有效性.
1
一款图片翻转效果,点击图片后变换成另外一个图片,最多只能展现两个,过段时间后慢慢消失
2021-11-15 15:23:10 81KB jquery特效
1
WPF 3D效果图片墙、翻转等效果.,其中包含简单3D效果,良心资源,包含翻转效果、照片墙效果等、都是源码支持二次编辑
2021-11-15 10:52:45 32.88MB WPF、3D、三维、照片墙、翻转
1
主要介绍了微信小程序实现点击卡片 翻转效果本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
1
python中没有二维数组,用一个元素为list的list(matrix)保存矩阵,row为行数,col为列数 1. 上下翻转:只需要把每一行的list交换即可 for i in range(row // 2): matrix[i], matrix[row-1-i] = matrix[row-1-i], matrix[i] 2. 左右翻转:需要逐个交换元素 for m in matrix: for j in range(col // 2): m[j], m[col-1-j] = m[col-1-j], m[j] 3. 转置 matrix_T=list(map(list,z
2021-11-10 15:05:19 29KB list matrix python
1
对初学STM32很实用,里面还巧用C语言中的异或位运算来减少用变量。对于新手学STM32中的外部中断这是再好不过了。
2021-11-08 13:06:19 5.68MB STM32F103
1
斯坦福狗项目 斯坦福 Doggo 概述 斯坦福 Doggo 是一种高度敏捷的机器人,旨在成为腿式机器人研究的可访问平台。 该机器人目前保持着(在所有机器人中)最高垂直跳跃敏捷度1 的记录,并且其跳跃高度是任何现有四足机器人的两倍! Stanford Doggo 的重量略低于 5 公斤,在其上开发起来既简单又安全,但同时,不要指望斯坦福 Doggo 能够承载重物或攀爬极具侵略性的地形。 如果你使用这个项目的一部分,或想进一步的技术细节,请引用在ICRA 2019提出了我们的论文: (免费提供的arXiv上: )。 该项目得到了斯坦福学生机器人学慷慨支持。 1 [垂直跳跃敏捷度] = [最大垂直跳跃高度] / [从动作开始到跳跃最高点的时间] 建造狗狗 我们希望您建立自己的斯坦福 Doggo! 在此存储库的硬件文件夹中,我们链接了 Fusion 360 CAD 模型,它包含您需要采购的所
2021-11-03 15:12:11 4.41MB robot cad quadruped legged-robotics
1
FreeRTOS 由 Richard Barry 开发,是一个开源的、可移植的、小型的嵌入式实时操作系统内核。FreeRTOS 既支持抢占式多任务,也支持协作式多任务。
2021-11-03 00:53:18 5.64MB FreeRTOS
1