威佐夫博弈

威佐夫博弈各大博客总结 这篇博客是我摘取网上比较好的博客段落摘取而成的,希望可以让所有人都能看懂,博客出处会在后文贴上~ 1,有些人可能不知道为什么会奇异局势为什么一定会赢,这一篇博客很详细很清楚的讲解了这个原理 问题:首先有两堆石子,博弈双方每次可以取一堆石子中的任意个,不能不取,或者取两堆石子中的相同个。先取完者赢。 分析:首先我们根据条件来分析博弈中的奇异局势       第一个(0 , 阅读详情

摘自:点击打开链接

威佐夫博奕(Wythoff Game)

定义:有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。

思考:

把两堆石子的集合写为(a,b)不失一般性令我们只考虑a<=b的情况;

我们依次考虑(0,0)-(0,*)……(n,n)-(n,*)的情况。把所有状态看成一个二维数组,我们只需考虑上三角的情况;

(0,0)必败点,故(0,*)为必胜点;(1,1)一步可以取完,故也为必胜点;

(1,2)无论怎样取都只能到达必胜点,所以(1,2)为必败点;

(1,*)(2,*)可一步到达(1,2),故其都为必胜点;

此时我们发现一些规律,只有一些特殊的点是必败点,其余大多数情况为必胜点,再次我们不妨称必败点为“奇异局势”,这个定义我们在以后的学习中还可用到;

当(0,*)(1,*)(2,*)都考虑完后,开始考虑(3,*);(3,3)显然可一次取完为必胜点,(3,4)可以减(2,2)到达(1,2),所以也为必胜点;这里我们可以看到一个特点,如果a,b之差等于上述所提到“奇异局势”两堆石子之差时,则(a,b)-(m,m)是可以到达上述情况的,所以凡是后面要找到的点a,b,之差不能等于前面所找到的奇异局势;这时我们发现(3,5)为奇异局势;同理,(3,*)和(5,*)都为必胜点了,和上次推导一样(4,4)(4,5)(4,6)都为必胜点(4,7)为我们要找的奇异局势;(4,*)(7,*)必胜;(6,*)这一行还会有一个奇异局势,我们找到它是(6,10),相差为4;

此时,我们一经发现了一个规律,第i个奇异局势a,b之差为i,如果字典顺序寻找,则(a,b)中的a,为之前奇异局势中未出现的最小的自然数;写到这,你或许可以编程解决一些这样的问题了吧,但这貌似还是有点麻烦,没关系,数学家已经给出了我们a的通项公式(如要了解推导过程可自行查阅资料,这里不作为重点讨论),即ai=[i*(1+√5)/2](方括表示下取整),bi=ai+i,。


14.1.1 博弈论之威佐夫博弈 威佐夫博弈是一种两人轮流进行的游戏,游戏开始时有两堆数量不等的物品。两位玩家轮流从任意一堆或同时从两堆中取走至少一个物品,规定每次至少取一个,最多可以取走一堆中所有的物品,也可以从两堆中取走相同数量的物品。无法继续取物品的玩家判负。题目描述:给定两堆物品,数量分别为100和200。两位玩家轮流进行游戏,每次可以从一堆中取任意数量的物品,或者从两堆中取相同数量的物品。问:如果你是先手,该如何操作才能保证获胜?解题思路计算公式:首先,根据威佐夫博弈的胜负判定公式,计算出当前局面是否为必败态。制定策略。 阅读详情

相关推荐

Wafer的T7 Code是什么,怎么来的

在半导体Cim系统中,waferstart 业务需要支持 Sorter 读取 Wafer 的 T7 Code,与 MES 的 Wafer ID 进行绑定,以便向 前追溯 Wafer 历史,那么问题来了,T7code 是什么Wafer的T7 Code是一种,用于标识双面抛光的晶圆。这种标记采用二维矩阵代码符号,适用于各种尺寸的晶圆,不仅限于450mm无缺口晶圆7。T7 Code是衬底来料背面通常会有的供应商刻的追溯ID,这是一串数字和字母组成的流水码。

阿拉伯梳子的专栏 7929

HDU 1527 取石子游戏

只是我第一道博弈题,这个是威佐夫博弈 所谓威佐夫博弈,是ACM题中常见的组合游戏中的一种,大致上是这样的:有两堆石子,不妨先认为一堆有 10,另一堆有 15 个,双方轮流取走一些石子,合法的取法有如下两种:1、在一堆石子中取走任意多颗;2、在两堆石子中取走相同多的任意颗;约定取走最后一颗石子的人为赢家,求必胜策略。 两堆石头地位是一样的,我们用余下的石子数(a,b)来表示状态,并画在平面直角坐...

weixin_34261739的博客 255

Kriging代理模型理论相关推导

代理模型,Kriging,加点准则

森屹的博客 1万+

威佐夫博弈详解

威佐夫博弈是博弈中的另一个经典模型。问题:首先有两堆石子,博弈双方每次可以取一堆石子中的任意个,不能不取,或者取两堆石子中的相同个。先取完者赢。分析:首先我们根据条件来分析博弈中的奇异局势      第一个(0 , 0),先手输,当游戏某一方面对( 0 , 0)时,他没有办法取了,那么肯定是先手在上一局取完了,那么输。第二个 ( 1  , 2  ),先手输,先手只有四种取法,1)取 1 中的一个,...

smithstf的博客 3607

如何构建高质量的 QA 问答知识库

NLP 技术落地最普遍的场景就是智能客服,如阿里的”小蜜“,京东的“JIMI”等等。NLP 技术也广泛应用于搜索系统。无论是“智能客服”,还是“搜索系统”,构建的前提是拥有“高质量的QA知识库”。今天聊聊“如何构建高质量QA知识库。”。 历史对话数据分布分析 基于公司现有系统积累的大规模对话文本数据,需要对文本数据进行归类处理,分析每个部分数据的占比,挖掘出有价值的文本通过 NLP 相关技术进行商业价值转化。下文以医疗领域来举例说明,通过输入对象,可以将文本分为客服输入和用户输入两部分。挖掘相关问题,主要从

Jiassheng的博客 2153

从符号到基元:Token的技术演化史与“词元”汉化的术语学

中文摘要:Token概念演化与"词元"译名的确立 本文系统梳理了"Token"概念从信息论符号到AI基元的完整演化史,揭示了"词元"这一中文译名确立的必然性。概念发展经历了三个阶段:早期作为编译原理中的词法单元(1960s),统计NLP时期作为概率空间的原子(1990s-2000s),以及神经时代成为动态语义载体(2010s后)。随着Transformer架构兴起,Token从静态符号转变为上下文相关的语义基元,其定义彻底突破"词&quo

AllenLV的博客 1223

博弈论入门——威佐夫博弈

规则: 有两堆石子,两人轮流操作,每次可以从某一堆中取走一些石子,也可以同时从两堆石子中取走相同数量的石子,数量不限,但不能不取。无法操作的人失败。 我们可以通过枚举发现 (0, 0)、(1, 2)、(2, 1)、(3, 5)、(5, 3) 这些状态都属于必败态。但同样的,如果想接着往后枚举推理又变得困难了起来。好在这个游戏只有两堆石子,我们可以将两堆石子数 x, y 映射到平面直角坐标系的点 (x, y) 上,使得游戏的每一个局面都对应坐标中的一个点,这样就可以用平面图来辅助我们进行分析。游戏的两种操作则

weixin_50981443的博客 3847

PlutoSDR在matlab中的环境配置(包括驱动和硬件支持包)

双击下载到的驱动,除了点击接受协议和设置安装路径,其他只要点击下一步或者安装即可。登录或者注册你的账号,选择你的matlab版本(这里我的是2023b),点击下一步。设置安装路径,并选择我接受,点击下一步,即可安装完成,并在安装路径中得到。完成后,打开设备管理器,在端口和通用串行总线设备一栏,即可看见下图。点击进入,选择相应的系统安装包,这里我选择的Windows。可看到我们要安装的Pluto支持包,安装即可。右击桌面matlab,选择打开文件所在位置。右上角搜索pluto,选择并点击下一步。

weixin_53160338的博客 4867

取石子游戏,威佐夫博弈的推理

1.游戏规则有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子(至少取1个)。每次有两种不同的取法,规则如下:1.一是可以在任意的一堆中取走任意多的石子;2.二是可以在两堆中同时...

小K算法 2761

手把手学计科--web网页设计

网页的组成:文字、图像和超链接等元素。还可以包括哦音频、视频和动画。分类:静态(固定信息)和动态(与服务器数据库进行实时的数据交换。HTML和CSS 是一种静态网页搭建技术。

Yhvaely的博客 1751

如何用libwebsocket库在stm32F407上实现websocket客户端?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1135

威佐夫博奕

威佐夫博弈(Wythoff’s game)是指的这样一个问题:有两堆各若干个物品,两个人轮流从任意一堆中取出至少一个或者同时从两堆中取出同样多的物品,规定每次至少取一个,至多不限,最后取光者胜利。 我们用(a[k],b[k]) (a[k] ≤ b[k] ,k=0,1,2,…n)来表示两堆物品的数量,并且称这个为局势。 首先我们来从最简单的情况开始分析: 如果现在的局势是(0,0),很明显此时已经没有办法再取了,所以肯定是之前的人在上一局中取完了。 假设现在的局势是(1,2),那么先手只有四种取法。 (

LXC_007的博客 458

基于卷积神经网络的球罐结构损伤识别

球罐结构损伤识别方法研究 摘要:本研究针对球形储罐(球罐)结构健康监测需求,提出基于卷积神经网络(CNN)的损伤识别方法。通过ANSYS有限元仿真构建包含5种裂纹深度的500组振动信号数据集,设计包含卷积层、池化层和全连接层的CNN网络架构。实验结果表明,该方法在训练集和测试集上分别达到98.4%和96.0%的准确率,验证了其在球罐焊缝损伤识别中的有效性。研究提供了完整的MATLAB实现代码,为球罐结构智能化监测提供了技术参考。 关键词:球罐结构;卷积神经网络;损伤识别;振动信号;深度学习

AI的内部世界的博客 120

博弈论之威佐夫博弈

威佐夫博弈(Wythoff's game)是指的这样一个问题:有两堆各若干个物品,两个人轮流从任意一堆中取出至少一个或者同时从两堆中取出同样多的物品,规定每次至少取一个,至多不限,最后取光者胜利。 我们用(a[k],b[k]) (a[k] ≤ b[k] ,k=0,1,2,......n)来表示两堆物品的数量,并且称这个为局势。 首先我们来从最简单的情况开始分析: 如果现在的局势是...

不期而遇 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

博弈之威佐夫博弈详解

威佐夫博弈是博弈中的另一个经典模型。 问题:首先有两堆石子,博弈双方每次可以取一堆石子中的任意个,不能不取,或者取两堆石子中的相同个。先取完者赢或输(首先讨论赢)。 分析:首先我们根据条件来分析博弈中的奇异局势       第一个(0 , 0),先手输,当游戏某一方面对( 0 , 0)时,他没有办法取了,那么肯定是先手在上一局取完了,那么输。 第二个 ( 1  , 2  )

大神养成中..... 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

威佐夫博弈及其拓展

威佐夫博弈 普通威佐夫博弈: 两种操作:一、同时在两堆上取相同的个数。二、在某一堆上取任意个数。(每次取不为0) a[n]=nα,b[n]=a[n]+n,α=1+52a[n] = n \alpha, b[n] = a[n] + n,\alpha = \frac{1 + \sqrt5}{2}a[n]=nα,b[n]=a[n]+n,α=21+5​​,这个时候是可以确定必败状态的。 这里就不详细展开证明了。 威佐夫博弈拓展: 两种操作:一、同时在两堆分别取x,y,∣x−y∣<=kx, y, \mid x -

lifehappy 686

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

巴什博弈与威佐夫博弈

博弈是信息学和数学试题中常会出现的一种类型,算法灵活多变是其最大特点,而其中有一类试题更是完全无法用常见的博弈树来进行解答。 寻找必败态即为针对此类试题给出一种解题思路。

m0_69025993的博客 509

威佐夫博弈证明

威佐夫博弈证明题目大意思路分析Betty定理通项推导扩展威佐夫博弈 最近在学博弈,写下威佐夫博弈的证明,巩固下对博弈的理解(奇异局势,NP状态,SG函数等) 题目大意 有两堆石子,两个人轮流取石子,有两种取法,一种是取一堆里的任意个,另一种是两堆同时取任意个,给出初始石子的数目,假设双方都采取最好的策略,问最后你是胜者还是败者。 思路分析 规定后手必胜态为奇异局势,且(0,0)为第0个奇异局势!!!。 又因为(a,b)与(b,a)是一样的,所以令(x,y)中,x<=y。 接下来的奇异局势: 显然,(0

AAAzsf的博客 803

【算法】经典博弈论问题④——威佐夫博弈 python

有两堆石子,数量任意,可以不同。游戏规定,每次有两种不同的取法:一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。现在给出初始的两堆石子的数目,你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。有两堆石子,数量任意,可以不同,游戏开始由两个人轮流取石子。如果有更多问题或需要进一步的帮助,可以在评论区留言讨论哦!现在给出初始的两堆石子的数目,返回先手能不能获胜。2)可以在两堆中同时取走相同数量的石子。1)在任意的一堆中取走任意多的石子。,表示石子的初始情况。

查理零世的博客 1537

威佐夫博弈算法C++

在看本文章之前给大家说几句 如果你是先看了百度上的解释或者是其他文章,觉得很是繁琐,无法理解。 那么恭喜你,看本文会轻松很多。这里没有讲解原理之类的,只是结果。当你理解了之后,有兴趣的话就可以继续去钻研原理了。到时候会很轻松的。 当然我说的本文会轻松,但并不是说,跟1+1一样那么简单。还是需要你坚持一会。一会就可以明白的。加油 威佐夫博弈(Wythoff’s game)是指的这样一个问题:有两堆各若干个物品,两个人轮流从任意一堆中取出至少一个或者同时从两堆中取出同样多的物品,规定每次至少取一个,至多不限,最

weixin_44413364的博客 678

巴什博弈+威佐夫博弈

1、巴什博弈(Bash Game) 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。 最后取光者胜 若n%(m+1)==0,后手必胜,反之,先手必胜。 最后取光着输 当m=(m+1)*k +1时 ,后手必胜,否则先手必胜。 ...

m0_51344983的博客 1654

基础博弈理论(巴什博弈,威佐夫博弈,尼姆博弈,斐波那契博弈)

巴什博弈: 巴什博弈就是一共有n个石子,两个人轮流拿石子,一次最少拿1个最多拿n个,最后取光石子的人赢。 先拿石子的人称为先手,后拿石子的就是后手,因为两个人都是绝顶聪明的,所以我们要判断在不同的n和m的情况先手和后手哪个是必赢的。 一共有n个石子,如果一开始n只等于m+1,那么不论先手拿了几个,后手都可以一次拿走剩下的。如果n大于m+1,同样的,不论先手每次拿几个,后手都可以使两个人这次拿的石子合起来的数量是m+1,所以当n%(m+1)==0的时候,先手必输,后手必赢。 巴什博弈的变形: 前面和巴什博弈一

weixin_51913217的博客 2570
上一篇: hdoj 4990 Reading comprehension(矩阵快速幂)
下一篇: 巴什博奕
cillyb
博客等级 码龄11年 225粉丝 497原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值