四种博弈总结

博弈论笔记总结 博弈论一、四大博弈模型1. 巴什博弈(Bash Game)2. 斐波那契博弈 (Fibonacci Game)3. 威佐夫博弈 (Wythoff Game)4. 尼姆博弈(Nim Game)二、使用步骤1.引入库2.读入数据参考资料 一、四大博弈模型 1. 巴什博弈(Bash Game) Problem 一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 Solution 结论:若n%(m+1)==0,则后手赢,否则先手赢。 Proof 若 n <= m 阅读详情

一.  巴什博奕(Bash Game):

1、  本游戏是一个二人游戏;
2、  有一堆石子一共有n个;
3、  两人轮流进行;
4、  每走一步可以取走1…m个石子;
5、  最先取光石子的一方为胜;


POINT:

如果n能被(m+1)整除,后手赢,其他情况先手赢。

可以写写sg函数,就知道了。

        if(n%(m+1)==0)
            printf("second\n");
        else
            printf("first\n");


二.  威佐夫博弈(Wythoff Game):

有两堆各若干的物品,两人轮流从其中一堆取至少一件物品,至多不限,或从两堆中同时取相同件物品,规定最后取完者胜利。

POINT:

两堆物品数量是a<b。if(a==(sqrt(5)+1)/2*(b-a)) 后手赢  else 先手赢。ps.向下取整用floor

解释:http://blog.youkuaiyun.com/y990041769/article/details/21694007

        if(floor((sqrt(5.0)+1)/2*(b-a))==a)
        {
            printf("second\n");
        }
        else printf("first\n");


三.  尼姆博弈(Nimm Game):

有任意堆物品,每堆物品的个数是任意的,双方轮流从中取物品,每一次只能从一堆物品中取部分或全部物品,最少取一件,取到最后一件物品的人获胜。

POINT:

两种形态,1.取到最后一件物品的人获胜。2.取到最后一件物品的人失败(HDU 2509)。

1.把每堆的数量异或,为0则后手赢,否则先手赢。

2.分单堆和多堆讨论。若多堆只有一个,则先手赢。若没有多堆,则看单堆数量奇偶。若有多个多堆,异或为0则后手赢,反之先手赢。

解释:http://acm.hdu.edu.cn/forum/read.php?fid=9&tid=10617


1.

int res=0;
for(int i=1;i<=n;i++)
{
    scanf("%d",&a[i]);
    res=res^a[i];
}
if(!res) printf("second\n");
else
{
    printf("first\n")
}
2.

http://blog.youkuaiyun.com/mr_treeeee/article/details/75136470

四.  斐波那契博弈:

有一堆物品,两人轮流取物品,先手最少取一个,至多无上限,但不能把物品取完,之后每次取的物品数不能超过上一次取的物品数的二倍且至少为一件,取走最后一件物品的人获胜。


POINT:

n为斐波那契数则后手赢,反之先手赢。

解释:http://blog.youkuaiyun.com/acm_cxlove/article/details/7835016

Java开发者必看:如何快速对接七大主流快递API(附完整代码示例) 本文为Java开发者提供了快速对接顺丰、京东、DHL等七大主流快递API的实战指南。文章深入剖析了不同API的认证、通信协议与参数差异,并提供了高可用的HTTP客户端配置、通用签名工具、SOAP请求处理以及可扩展的领域模型与适配层设计等完整代码示例,帮助开发者构建统一、健壮的物流集成框架,显著提升开发效率。 阅读详情

相关推荐

超级详细的H3C模拟器HCL的交换机Telnet服务配置过程(图文)

VC++2017 MFC关于一个电话机房配线架进线出线节点数据库管理的程序 机房数据库原来是一个EXCEL表,查询,输入数据不方便。现用access数据库ODBC访问。平常没编过程序,编个程序练练手。记录一下学习中的问题,和解决方法,供大家分享,讨论,以便共同进步。希望多提宝贵意见,携手提高代码水平。 程序写的很不规范,代码冗余,显得程序臃肿,代码重用性差。发表这篇博客的目的也是为了改进这个程序。CListCtrl 单元格可以编辑,有Combo Box下拉列表功能。使用PreTranslateMe

techcai的博客 1万+

博弈论总结 四大博弈模型 SG函数

一、博弈论 1、博弈论是什么 博弈论是二人在平等的对局中各自利用对方的策略变换自己的对抗策略,达到取胜的目的。 2、平等博弈 在我们平时做题碰见的博弈都是平等博弈,平等博弈满足下面这几个要求: 1.两人游戏,每人轮流做出决策,且每人的决策都是对自己有利的。(让自己赢) 2.有一个终止状态,到终止状态后游戏结束,不会有平局状态。(获胜的条件) 3.游戏可以在有限步数内结束。(不会无限重复,得不到答案) 4.所有规定对两人都是一样的。(平等游戏) 二、四大博弈 1、巴什博弈: 1.定义: 只有一堆物品,共n个,

harry12138小白的博客 1万+

保姆级教程:在阿里云ECS上用Docker一键部署EMQX MQTT服务器(Ubuntu 20.04)

本文提供在阿里云ECS上使用Docker一键部署EMQX MQTT服务器的详细教程,涵盖从实例创建、Docker环境配置到EMQX部署与优化的全流程。适合物联网开发者快速搭建高效、安全的MQTT消息服务器,适用于智能家居、工业物联网等场景。

weixin_28739079的博客 308

四大博弈模型

0,记 n = k ∗ ( m + 1 ) + r n=k*(m+1)+r n=k∗(m+1)+r,先者取走 r 个,那么设后者 t 个,只要先者拿 ( m + 1 − t ) (m+1-t) (m+1−t)个,即始终和后者拿的数目之和为 ( m + 1 ) (m+1) (m+1),先手必胜。定义:有一堆物品,共 n 个,两人轮流取物,先手可取任意件,但不能不取,也不能把物品取完,之后每次取的物品数不能超过上一次的两倍,且至少为1件,取走最后一件物品的人获胜。

qq_73792226的博客 1160

【教程】ENVI主成分分析详解

主成分分析(PCA)是一种统计方法,简而言之就是用几种特性去描述事物。每个事物都可以用不同的特性去进行表达,但这些特性一般而言是存在相互的融合和冗余,而用主成分分析方法将这些特性进行转换成不相关的新特性。 在ENVI软件中共提供了三种主成分分析方式分别为:(1)Forward PCA Rotation Existing Statistics(2)Forward PCA Rotation New Statistics and Rotate(3)Inverse PCA Rotati...

YW_remote的博客 1万+

Win11下Android模拟器报HAXM未安装?三步搞定虚拟化配置(附终端命令)

本文详细解析了Win11下Android模拟器HAXM报错的解决方案,从虚拟化配置到终端命令实战。通过检查BIOS设置、调整Windows功能及执行PowerShell命令,三步搞定虚拟化配置问题,有效提升模拟器性能。特别针对Win11与HAXM的兼容性问题提供了专业指导。

weixin_29215815的博客 143

很有意思的博弈论

一.巴什博奕(BashGame): 首先我们来玩一个比较古老的报数游戏。A和B一起报数,每个人每次最少报一个,最多报4个。轮流报数,看谁先报到30. 如果不知道巴什博弈的可能会觉得这个是个有运气成分的问题,但是如果知道的人一定知道怎样一定可以赢。 比如A先报数的话,那么B一定可以赢(这里假定B知道怎么正确的报数) B可以这样报数,每次报5-k(A)个数,其中k(A)是A报数的个数这样的话没一次 两...

peizhiinfo 843

ROS 之 使用yocs_velocity_smoother对机器人速度进行限制

yocs_velocity_smoother是一个速度、加速度限制器,用来防止robot navigation的速度/转速过快,加速度/快减速过大。Bound incoming velocity messages according to robot velocity and acceleration limits. The velocity smoother nodelet runs together with the kobuki_node to apply robot’s velocity and .

https://shixuebin.gitee.io/hexo-blog/ 2620

基本博弈论(四大博弈+拓展nim)

一. 巴什博奕(Bash Game): A和B一块报数,每人每次报最少1个,最多报4个,看谁先报到30。比如第一次报数,A报k个数,那么B报5-k个数,那么B报数之后问题就变为,A和B一块报数,看谁先报到25了,进而变为20,15,10,5,当到5的时候,不管A怎么报数,最后一个数肯定是B报的,可以看出,作为后手的B在个游戏中是不会输的。 原理:如果n=m+1,那么由于一次最多只...

Minoz的博客 4075

基于STM32的室内环境监测系统设计与实现

摘要 本文设计了一种基于STM32的室内环境监测系统,通过传感器实时采集温湿度、空气质量、烟雾浓度等数据,并利用Wi-Fi模块上传至云服务器。系统采用STM32F103C8T6作为主控芯片,结合DHT11、MQ系列传感器及BMP280气压传感器实现数据采集,通过ESP8266模块实现远程数据传输。用户可通过手机APP实时查看环境参数,并在数据超标时触发报警。实验表明,系统运行稳定,监测精度高,具有低成本、易扩展等特点,为改善室内环境质量提供了有效解决方案。 关键词:STM32;室内环境监测;传感器;Wi-F

3254968421的博客 221

【MATLAB】嵌入式PID控制参数整定与优化

本文提出了一种基于MATLAB仿真的嵌入式PID参数优化方法,解决了传统人工试凑法效率低、适应性差的问题。通过建立一阶滞后被控对象模型,对比分析了不同PID参数组合的性能表现,筛选出最优参数。仿真结果表明,优化后的PID参数能有效降低超调量(从传统方法的显著超调降至接近0%),缩短调节时间,提高稳态精度。最终将优化算法部署到STM32平台,实现了"仿真整定-参数优化-嵌入式落地"的完整开发流程。该方法显著提升了嵌入式系统的响应速度和控制精度,为工业控制应用提供了标准化解决方案。

unber的博客 45

四种博弈论算法分析

转自:https://blog.youkuaiyun.com/tt_twilight/article/details/71101783 http://blog.youkuaiyun.com/ac_gibson/article/details/41624623 http://blog.youkuaiyun.com/theprinceofelf/article/details/7225206 一. 巴什博奕(Bash Game): A...

爱放火的安小妮的博客 1129

194、产线 Camera 校准与测试:终检测试项、规格线制定与量产数据监控

摘要: 文章通过"绿屏门"案例揭示了产线Camera校准测试中的关键问题,提出了系统性改进方案。在终检测试方面,建议增加多增益暗电流测试、混合光源色温测试和径向亮度梯度测试,覆盖用户真实场景。规格线制定强调用CPK替代固定百分比,区分硬软规格并建立动态调整机制。量产监控需关注参数趋势、边界模组分布,构建失效模式数据库。实践建议包括测试冗余设计、规格余量预留、自动化监控、供应商数据共享和人工抽检保留。文章指出Camera产线质量管控需形成"测试设计-规格优化-数据监控"闭环,以数据驱动决策避免客诉风险。

sundong_81的博客 191

博弈论的四种常见的博弈

博弈论常见算法思想

m0_70056095的博客 792

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

四种常见的博弈论

巴什博弈: 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(≤m)个,那么先取者再拿走m+1-k个,...

小渣渣的博客 7182

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

博弈论四种类型之完全信息静态博弈

决策需要信息,几乎所有需要决策的场合我们都掌握着有限信息,这使得现实中往往是有限信息博弈。完全信息在这里指的是每个参与人对其他参与人的支付函数有着完全的了解。而静态指的是同时行动的博弈,或者不同时但后行动者不知道之前行动者的决策。 在完全信息静态博弈中的均衡是纳什均衡。最典型的例子是囚徒困境与智猪博弈。下面就由这两个例子展开,并将在博弈论中的一些知识点做出介绍。 【囚徒困境】中基于收益矩阵的模型

panxiqie的博客 2万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

四种博弈浅谈(巴什博弈、威佐夫博弈、妮姆博奕、斐波那契博弈)

巴什博弈 一堆   n个物品    两人轮流从中取物品    每人至少拿一个  最多拿m个    将这堆物品最后取完的是winner 先手胜利条件-------------   n%(m+1)!=0 谁面对  (m+1)*k  的情况谁就输了(k为正整数) #include int main (){ int n,m; while (scanf("%d%d",&n,&m

月殇 1223

四种基础博弈 巴什博奕+威佐夫博奕+斐波那契博弈+K倍博弈

博弈论(Game Theory) 博弈论是指研究多个个体或团队之间在特定条件制约下的对局中利用相关方的策略,而实施对应策略的学科。有时也称为对策论,或者赛局理论,是研究具有斗争或竞争性质现象的理论和方法,它是应用数学的一个分支,既是现代数学的一个新分支,也是运筹学的一个重要学科。目前在生物学、经济学、国际关系学、计算机科学、政治学、军事战略和其他很多学科都有广泛的应用。主要研究公式化了的激励结构...

紫芝的博客 6462

博弈论-四种情况

博弈论的四种常见题型

w75779的博客 195

四种基本组合博弈POJ1067/HDU1846

取石子游戏 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 43466 Accepted: 14760 Description 有 两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的...

weixin_30908103的博客 123

蒟蒻的第一篇博客——博弈

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、博弈论基本要素 二、博弈论类型 四大博弈 总结 前言 太无聊了搞个博弈专题vanvan~ 博弈论(Game Theory),博弈论是指研究多个个体或团队之间在特定条件制约下的对局中利用相关方的策略,而实施对应策略的学科。有时也称为对策论,或者赛局理论,是研究具有斗争或竞争性质现象的理论和方法。 一、博弈论基本要素 (1)局中人(players):在一场竞赛或博弈中,每一个有决策.

qq_61602860的博客 3833

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

一.  巴什博奕(Bash Game)   A和B一块报数,每人每次报最少1个,最多报4个,看谁先报到30。这应该是最古老的关于巴什博奕的游戏了吧。 其实如果知道原理,这游戏一点运气成分都没有,只和先手后手有关,比如第一次报数,A报k个数,那么B报5-k个数,那么B报数之后问题就变为,A和B一块报数,看谁先报到25了,进而变为20,15,10,5,当到5的时候,不管A怎么报数,最后一个数肯定是

AC_Gibson的专栏 1万+

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

【前言】 今天才算是搞明白了(??)最基本的四种博弈 【小结】 1.巴什博奕(Bash Game) 一堆中取石子,两个人轮流取石子,每次取石子量至少为1,至多为m,先取完者胜利。 当n%(m+1)==0,后手胜。 2.斐波那契博弈(Fibonacci Game) 一堆中取石子,两个人轮流取石子,第一次可以取任意多个,但不能全部取完,以后每次取的石子数不能超过上次的两倍,先取完者胜。 ...

菜鸡成长史 802

常见的几个博弈

常见的几个博弈 第一种:巴什博弈 游戏玩法: 有一堆物品共n个,两人轮流取物,一次最少取一个最多取m个。取走最后一个的胜。 思路:当n<=m时 显然先手胜。 n=m+1时 无论先手怎么取 后手都能取完,所以此时的状态为平衡态。谁面临这个状态必输。 已知n%(m+1)!=0时 先手显然可以取走n%(m+1)的余数让对手变为平衡态。 至此,规律已经出来了: N%(m+1)==0 后手胜,...

Harris-H的博客 2691
上一篇: HDU 2509 Be the Winner (尼姆博弈)
下一篇: HDU 1848 Fibonacci again and again (尼姆博弈+sg函数)
Mr_Treeeee
博客等级 码龄10年 38粉丝 551原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值