当前位置: 首页 > news >正文

班级响应式网站html格式注册公司网站

班级响应式网站html格式,注册公司网站,wordpress产品目录,谷歌代运营目录 前言巴什博弈(Bash Game)小试牛刀PN分析实战检验总结 前言 博弈类问题大致分为: 公平组合游戏、非公平组合游戏(绝大多数的棋类游戏)和 反常游戏 巴什博弈(Bash Game) 一共有n颗石子,两个人轮流拿,每次可以拿1~m颗…

目录

  • 前言
  • 巴什博弈(Bash Game)
  • 小试牛刀
  • PN分析
  • 实战检验
  • 总结


前言


博弈类问题大致分为:
公平组合游戏、非公平组合游戏(绝大多数的棋类游戏)和 反常游戏



巴什博弈(Bash Game)


一共有n颗石子,两个人轮流拿,每次可以拿1~m颗石子
最先取光石子的一方为胜(没有石子可以拿的人为败),根据n、m返回谁赢


分析

我们从最简单的情景开始分析
当石子有 1−m 个时,先手必胜(一次拿完)
当石子有m+1个时,先手无论拿几个,后手都可以拿完,先手必败
不难发现:面临 m+1个石子的人一定失败。
这样的话,最优策略一定是:通过拿走石子,使得对方拿石子时还有 m+1个剩余

推广至一般情况:
【1】当n不可被m+1整除时,先手必胜
为什么? n %(m+1)= r,先手拿走 r ,后手即面临 m+1的整数倍颗石子,必败
【2】同理,当n可被m+1整除时,先手必败


测试链接 hduoj1846


示例code:

c = int(input())
for _ in range(c):n, m = map(int, input().split())if n % (m + 1) == 0:print("second")else:print("first")

小试牛刀


hduoj2188

在这里插入图片描述

题解:

# 和前面几乎一样的code
c = int(input())
for _ in range(c):n, m = map(int, input().split())if n % (m + 1) != 0:print("Grass")else:print("Rabbit")

PN分析


在这里插入图片描述


实战检验


Roy&October之取石子

题目背景

Roy 和 October 两人在玩一个取石子的游戏。

题目描述

游戏规则是这样的:共有 n n n 个石子,两人每次都只能取 p k p^k pk 个( p p p 为质数, k k k 为自然数,且 p k p^k pk 小于等于当前剩余石子数),谁取走最后一个石子,谁就赢了。

现在 October 先取,问她有没有必胜策略。

若她有必胜策略,输出一行 October wins!;否则输出一行 Roy wins!

输入格式

第一行一个正整数 T T T,表示测试点组数。

2 2 2 ∼ \sim T + 1 T+1 T+1 行,一行一个正整数 n n n,表示石子个数。

输出格式

T T T 行,每行分别为 October wins!Roy wins!

样例输入

3
4
9
14

样例输出

October wins!
October wins!
October wins!

提示

对于 30 % 30\% 30% 的数据, 1 ≤ n ≤ 30 1\leq n\leq 30 1n30

对于 60 % 60\% 60% 的数据, 1 ≤ n ≤ 1 0 6 1\leq n\leq 10^6 1n106

对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 5 × 1 0 7 1\leq n\leq 5\times 10^7 1n5×107, 1 ≤ T ≤ 1 0 5 1\leq T\leq 10^5 1T105

(改编题)


思路

每次可以拿质数的自然数次方颗石子
对于6的倍数,一定不是质数的某一自然数次方
1,2,3,4,5都可以一次取到,
当n=6时,第一个人无论怎么取,后手赢

推至一般情况:
当n不是6的倍数,先手赢
当n是6的倍数,后手赢


题解代码:

t = int(input())
for _ in range(t):n = int(input())if n % 6 == 0:print("Roy wins!")else:print("October wins!")

总结


巴什博弈是一个相对简单的问题,但它引入了重要的概念,比如P态和N态的概念,对理解更复杂的组合博弈非常有用。
此外,如何通过数学公式快速得出结论也是解决此类问题的关键技巧之一。


如果有更多问题或需要进一步的帮助,可以在评论区留言讨论哦!
如果喜欢的话,请给博主点个关注 谢谢

http://www.dt0577.cn/news/10735.html

相关文章:

  • 手机端网站开发信息推广平台
  • 做网站界面一般用什么来做外包公司到底值不值得去
  • 如何对上传的网站做代码修改关键词你们都搜什么
  • 刷钻网站推广免费网页设计与制作作业成品
  • 手机建设网站目的泰州百度seo
  • 城子河网站建设品牌策划案例
  • 做旅游网站图片哪里找怎么让百度搜出自己
  • 网站移动端和PC端自适应怎么做十大搜索引擎排名
  • 无码一级a做爰片免费网站什么是关键词广告
  • 简单的静态网站网站创建
  • 大连市城乡建设委员会官网南京seo优化
  • 莆田网站建设开发网页设计流程步骤
  • 直播做网站网站制作的费用
  • 微信建立免费网站搜狗站长平台验证网站
  • 做网站买服务器怎么样网站友情链接检测
  • 网站后台管理 源码外贸接单网站
  • 东莞网站视频江苏seo团队
  • 鹤岗市建设局网站免费行情网站大全搜狐网
  • 做网站建设工资高吗seo优化收费
  • 网站想换个风格怎么做赣州seo唐三
  • wordpress主题视频站微博指数
  • 进入深圳市住房和建设局网站网页优化方案
  • 大庆市让胡路区规划建设局网站百度自动点击器怎么用
  • 苏州专业网站建设设计公司排名上海优化网站方法
  • 做淘宝客没网站吗武汉新闻最新消息
  • 品牌网站怎么建设seo网站推广是什么
  • 淘宝上网站建设为啥这么便宜天津百度搜索网站排名
  • wordpress 修订百度seo2022
  • 什么网站可以用视频做背景58黄页网推广公司
  • 网站建设补充协议网页链接