Nim 游戏(博弈论)

70 篇文章 0 订阅
订阅专栏

一、题目 

 二、思路

 这是一道博弈论思想的题目。A和B两个人玩游戏,如果有小于4块的石头,A先取直接拿完就能获胜;如果4块的话A无论怎么拿,B都会把剩下的拿了,然后B取得胜利;当石头大于4块例如7块A拿走3块把剩下的四块留给B,B必然输。例如石头等于8块则经过A、B第一轮的挑选后,可以控制成4块,此时该A拿,A必输。

class Solution {
    public boolean canWinNim(int n) {
        return (n % 4 != 0);
    }
}

C语言游戏---小猫钓鱼
weixin_61034310的博客
12-16 3076
A和B个同学简单的纸游戏,每人手里有n两人轮流出并依次排列在桌面上,每次出掉手里的第1,出后如果发现桌面上有跟刚才打出的的数字相同的,则把从相同的那开始的全部按次序放在自己手里的的末尾。当一个手中先出完游戏结束,对方获胜。 #include<stdio.h> #include<string.h> typedef struct queue{ int data[10000]; int head; int tail; }; t
博弈论
mrcrack的博客
07-27 2314
博弈论 摘自https://blog.csdn.net/lgdblue/article/details/15809893 一、巴什博弈 1、问题模型:只有一堆n个物品,个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个,最后取光者得胜。 2、解决思路:当n=m+1,由于一次最多只能取m个,所以无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜,所以当一...
分赌注问题
qq_37392059的博客
12-18 5126
问题概述 水平相同的个赌徒A和B,约定先胜ttt局的人赢得赌注,在赌博中的某刻,赌徒中止赌博,此A胜rrr局,B胜sss局,应如何合理分配赌注? 问题分析 公平起见,最常见的分堵赌注方式即为计算如果继续进行赌博,个人分别获胜的概率,依据获胜概率来分赌注,即若记两人分别取得最后胜利的概率为pA,pBp_A,p_BpA​,pB​满足pA+pB=1p_A+p_B=1pA​+pB​=1,则两人应按照pA:pBp_A:p_BpA​:pB​的比例分赌注。因此,接下来的目标为分别计算两人的获胜概率。为了描述问题
博弈论Nim 游戏
最新发布
blind5883的博客
06-23 1222
Mex运算设SSS表示一个非负整数集合。定义mex⁡SmexS为求出不属于集合SSSmex⁡Smin⁡xmexSminxxxx属于自然数,且xxx不属于SSS。有向图游戏给定一个有向无环图,图中有一个唯一的起点,在起点上放有一枚棋子。家交替地把这枚棋子沿有向边进行移动,每次可以移动一步,无法移动者判负。该游戏被称为有向图游戏。任何一个公平组合游戏都可以转化为有向图游戏
Nim游戏博弈论
重生之我是cxk的博客
07-28 464
甲,乙个人 nim 取石子游戏nim 游戏的规则是这样的:地上有n堆石子(每堆石子数量小于104),每人每次可从任意一堆石子里取出任意多枚石子扔掉,可以取完,不能不取。每次只能从一堆里取。最后没石子可取的人就输了。假如甲是先手,且告诉你这n堆石子的数量,他想知道是否存在先手必胜的策略。
Nim游戏 博弈论
Qer的博客
03-01 346
博弈论Nim游戏 重点结论:对于一个Nim游戏的局面(a1,a2,...,an),它是P-position当且仅当a1^a2^...^an=0,其中^表示位异或(xor)运算。 Nim游戏博弈论中最经典的模型(之一?),它又有着十分简单的规则和无比优美的结论,由这个游戏开始了解博弈论恐怕是最合适不过了。 Nim游戏是组合游戏(Combinatorial Games)的一种,准
博弈论Nim游戏
热门推荐
dont worry about it的博客
12-03 2万+
给定 n堆石子,家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败。问如果两人都采用最优策略,先手是否必胜。
SG函数Nim游戏博弈论
重生之我是cxk的博客
07-28 249
给定一个有N个节点的有向无环图,图中某些节点上有棋子,家交替移动棋子。家每一步可将任意一颗棋子沿一条有向边移动到另一个点,无法移动者输掉游戏。对于给定的图和棋子初始位置,双方都会采取最优的行动,询问先手必胜还是先手必败。
台阶型Nim游戏博弈论
重生之我是cxk的博客
07-28 260
现在,有一个n级台阶的楼梯,每级台阶上都有若干个石子,其中第i级台阶上有ai​个石子(i≥1家轮流操作,每次操作可以从任意一级台阶上拿若干个石子放到下一级台阶中(不能不拿)。已经拿到地面上的石子不能再拿,最后无法进行操作的人视为失败。问如果两人都采用最优策略,先手是否必胜。
Acwing_891Nim游戏博弈论
DJL新时代农民工DJL
09-02 189
题目描述: 给定n堆石子,家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败。问如果两人都采用最优策略,先手是否必胜。 输入格式 第一行包含整数n。第二行包含n个数字,其中第 i 个数字表示第 i堆石子的数量。 输出格式 如果先手方必胜,则输出“Yes”。否则,输出“No”。 数据范围 1≤n≤105,1≤每堆石子数≤109 输入样例: 2 2 3 输出样例: Yes 思路分析: 先给出Nim游戏的一些概念和结论: 给定N堆物品,第
浅析博弈论经典模型——Nim游戏.pptx
11-17
给出n列珍珠,两人轮流取珍珠,...后来,在一份资料上看到,这种游戏称为“拈(Nim)”。据说,它源自中国,经由被贩卖到美洲的奴工们外传。辛苦的工人们,在工作闲暇之余,用石头游戏以排遣寂寞。后来流传到高级人士
【数论】博弈论 —— nim游戏
gzkeylucky的博客
08-10 1544
学习博弈论nim游戏(先手后手)问题
【acm 博弈论 】 之 Nim游戏与sg函数
weixin_45924828的博客
11-30 503
文章目录前言巴什博弈威佐夫博弈Nim游戏Nim游戏与sg函数题目题意样例思路代码 前言 从今天开始复习和整理下acm的部分模块,从博弈论开始。 著名的“取石子”游戏通常有3种类型,从简单到复杂依次是: 1.巴什博弈 2.威佐夫博弈 3.Nim游戏 4.Nim游戏与sg函数 复习Nim博弈之前,先复习下前者。 巴什博弈 大意: 一堆物品有n个,个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜,问最优策略下谁赢。 思路: 不难发现,当剩下m+1个物品,先手必败。 所以,如果当前的
无重叠区间(贪心算法)
qq_34080360的博客
01-09 822
一、题目 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。 示例 1: 输入: [ [1,2], [2,3], [3,4], [1,3] ] 输出: 1 解释: 移除 [1,3] 后,剩下的区间没有重叠。 链接:https://leetcode-cn.com/problems/non-overlapping-intervals 二、思路 区间调度问题使用贪心算法。贪心算法
计数质数(埃及筛)
qq_34080360的博客
08-21 667
一、题目 二、代码 暴力解法。从质数n的定义入手,遍历从2到n-1,如果取余为0则为合数。可以优化即不用遍历到n-1,而是到根号n。 class Solution { public int countPrimes(int n) { int count = 0; for (int i = 2; i < n; i++) { if (isPrime(i)) { count++; .
数组中的第K个最大元素(优先队列和快速排序变种)
qq_34080360的博客
07-24 550
一、题目 给定整数数组nums和整数k,请返回数组中第k个最大的元素。 请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。 输入: [3,2,1,5,6,4] 和 k = 2输出: 5 二、思路 jdk自带的排序算法,比较容易想到 class Solution { public int findKthLargest(int[] nums, int k) { int len = nums.length; Arra...
最大数(自定义排序规则)
qq_34080360的博客
02-19 526
一、题目 给定一组非负整数 nums,重新排列它们每个数字的顺序(每个数字不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。示例: 输入:nums = [3,30,34,5,9] 输出:"9534330" 二、代码 class Solution { //自定义排序规则 //一对整数 a 和 b ,如果a + b > b + a ,则a 应该排在 b前面 //例如 比较 3 和 30谁排在前面,则 330 &gt.
最多可以参加的会议数目(贪心)
qq_34080360的博客
01-09 472
一、题目 给你一个数组 events,其中 events[i] = [startDayi, endDayi] ,表示会议 i 开始于 startDayi ,结束于 endDayi 。 你可以在满足 startDayi <= d <= endDayi 中的任意一天 d 参加会议 i 。注意,一天只能参加一个会议。 请你返回你可以参加的 最大 会议数目。 链接:https://leetcode-cn.com/problems/maximum-number-of-events-that-can-be
博弈论入门:巴什博弈与Nim游戏解析
在本文中,我们将探讨个基本的博弈论概念:巴什博弈和Nim游戏。 一、巴什博弈 巴什博弈是一种两人轮流取物的游戏,目标是最后取光物品的一方获胜。游戏开始有一堆包含n个物品,每个家每次可以取1到m个物品。...
写文章

热门文章

  • 将一个字符串str的内容颠倒过来,并输出 2123
  • Linux中根文件系统的挂载过程的分析 1754
  • 辗转相除法求最小公倍数 1200
  • 无重叠区间(贪心算法) 821
  • 二叉树展开为链表 734

分类专栏

  • 算法 70篇
  • 集合 23篇
  • 7篇
  • 数学 36篇
  • 数组 28篇
  • 字符串 24篇
  • 动态规划 11篇
  • 队列 2篇
  • 位运算 3篇
  • Linux内核 3篇
  • 线性表 16篇
  • 多线程 1篇
  • 并查集 1篇
  • 3篇
  • 二叉树 28篇
  • 牛客网 15篇
  • 数据库 2篇

最新评论

  • 数组中的第K个最大元素(优先队列和快速排序变种)

    Cdf(人名): 写的很详细

  • 二叉搜索树中的插入操作

    ctotalk: 不错。

大家在看

  • 开发微信小程序之前的准备工作
  • 基于django+vue基于Android的旅游自助APP【开题报告+程序+论文】-计算机毕设
  • 量化交易系统开发源码独立搭建
  • Kimi进阶,价值过万的知识图谱,kimi搞定 1090
  • Spring MVC 基础 : 文件、cookies的接收 ,REST响应 347

最新文章

  • 餐厅过滤器(自定义排序)
  • 长度最小的子数组(前缀和+二分 、滑动窗口)
  • 车队(空间换时间典型方法)
2022年14篇
2021年39篇
2020年131篇
2019年9篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家广东主题商场美陈批发价甘南彩色玻璃钢雕塑多少钱安徽省宿州市玻璃钢雕塑北京玻璃钢仿真雕塑孝感市玻璃钢雕塑精良的玻璃钢花盆组合玻璃钢仿动植物雕塑杭州方形玻璃钢花盆河北仿铜玻璃钢雕塑订做价格庆阳玻璃钢景观雕塑厂家佛山广场玻璃钢雕塑公司集美园林玻璃钢雕塑报价沈阳雕塑玻璃钢卡通长沙玻璃钢雕塑报价玻璃钢节日庆典雕塑江门玻璃钢透光雕塑批发人物玻璃钢雕塑型号上海创意玻璃钢雕塑优势衡水玻璃钢雕塑公司滁州公园玻璃钢雕塑生产玻璃钢雕塑制作过程葫芦娃玻璃钢雕塑厂江苏泡沫玻璃钢雕塑报价多少东莞小喇叭花玻璃钢雕塑安宁加工玻璃钢雕塑哪里好玻璃钢雕塑头像女动漫古代玻璃钢雕塑人物玻璃钢雕塑定制厂商黄冈动物玻璃钢雕塑厂家开封玻璃钢喷泉雕塑制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化