热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

"最后者输博弈问题"算法或人工智能学的好的朋友请留步!

题目:有一种NM或者最后者输的博弈游戏,其玩法如下:开始有9枚硬币,两人轮流取出1,2或3枚,取出最后一枚者为输,使用搜索树证明后起步者总能取胜。我知道后起步者只要保存
   题目:有一种N/M或者"最后者输"的博弈游戏,其玩法如下:开始有9枚硬币,两人轮流取出1,2或3枚,取出最后一枚者为
输,使用 搜索树证明后起步者总能取胜。

   我知道后起步者只要保存4+4+1就能搞定对手了,可是我无法用 搜索树证明。人工智能书上有个
九宫格的博弈问题的搜索例题,不过我发现我解决这题不能用那些格子棋的算法,所以请大家帮帮我。

4 个解决方案

#1


就是把那个branching factor为3的树全部展开,然后用min-max原理一个一个算必胜必败。

#2


是NIM问题么?一般可以用dp来解。

LZ给出的,似乎用mod 4就可以了!这里问题的资料网上挺多的,LZ可以搜索一下!

#3


兄弟们要像我学习,做个文明的回答者。
什么branching factor,min-max我也知道,全不展开说的容易,动笔画下看看怎么样。

总不可能把
                    S0

            S1    S2    S3
这样一直分支下去把,要证明出来啊,所以来点规范的,继续努力!

#4


用三叉树吧,根为9,然后,第一层为8,7,6,这样构造下去。在构造过程中
1,对于奇数层,也就是先拿的一方,看这层的三个分支A,B,C,对于A,若为1 ,置FLAG_A为FALSE,若不为1 ,继续向下构造,对于A,B,C这三个分支,用同样的方法可以找到FLAG_A,FLAG_B,FLAG_C,对这三个分支求交返回
2,对于偶数层,也就是后拿的一方,设这层的分支也有A,B,C,对于A,若为1,置FLAG_A为TRUE,若不为1,继续向下构造,对于A,B,C这三个分支,用同样的方法可以找到FALG_A,FLAG_B,FALG_C,对这三个求并返回
最后返回的若是TRUE,则证明后拿的必能取胜

推荐阅读
  • 智能投顾机器人:创业者如何应对新挑战?
    随着智能投顾技术在二级市场的兴起,针对一级市场的智能投顾也逐渐崭露头角。近日,一款名为阿尔妮塔的人工智能创投机器人正式发布,它将如何改变投资人的工作方式和创业者的融资策略? ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 本文探讨如何利用人工智能算法自动区分网页是详情页还是列表页,介绍具体的实现思路和技术细节。 ... [详细]
  • 深入理解Java中的Collection接口与Collections工具类
    本文详细解析了Java中Collection接口和Collections工具类的区别与联系,帮助开发者更好地理解和使用这两个核心组件。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 华为智慧屏:超越屏幕尺寸的智能进化
    继全球发布后,华为智慧屏于9月26日在上海正式亮相,推出65英寸和75英寸版本。该产品不仅在屏幕尺寸上有所突破,更在性能和智能化方面实现了显著提升。 ... [详细]
  • 江苏启动鲲鹏生态产业园首批应用孵化项目
    2019年9月19日,在华为全联接大会上,江苏鲲鹏生态产业园正式启动了首批鲲鹏应用孵化项目。南京市委常委、江北新区党工委专职副书记罗群等多位嘉宾出席并见证了这一重要时刻。 ... [详细]
  • 2017年苹果全球开发者大会即将开幕,预计iOS将迎来重大更新,同时Siri智能音箱有望首次亮相,AI技术成为大会焦点。 ... [详细]
  • 2017年人工智能领域的十大里程碑事件回顾
    随着2018年的临近,我们一同回顾过去一年中人工智能领域的重要进展。这一年,无论是政策层面的支持,还是技术上的突破,都显示了人工智能发展的迅猛势头。以下是精选的2017年人工智能领域最具影响力的事件。 ... [详细]
  • 本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ... [详细]
author-avatar
lvyanbo
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有