猫史档案馆


【编程一小时】(咸鱼报刊数学教程)博弈论系列教程

用户:想飞翔の鱼想飞翔の鱼查看:0 回复:3 评论:0 创建时间:2018-12-09T22:35:58


大家好,我是想飞翔の鱼

因为数学和编程紧紧相连

所以,特意出这个教程

本期教程,讲的是巴什博弈

大家应该都玩过这样一个游戏吧

A和B玩游戏

每人每次报最少1个,最多报4个,看谁先报到30。这应该是最古老的关于巴什博奕的游戏了吧。

很多小伙伴都会觉得这是个运气的游戏,于是总输

但是当你知道它的原理以后。。。

center_image

你就将成为让别人输的那个在他们眼里就是du王的蓝人

好了,现在就开始教你它的原理吧

其实啊,这个游戏跟先手和后手有关

比如第一次报数,A报k个数,那么B报5-k个数,那么B报数之后问题就变为,A和B一块报数,看谁先报到25了,进而变为20,15,10,5,当到5的时候,不管A怎么报数,最后一个数肯定是B报的,可以看出,作为后手的B在个游戏中是不会输的。

 

来让我们用编程解决它

首先建两个变量

k,n

center_image

然后,就开始编辑积木

center_image

和上面说的原理一样,

如果n除以k+1的余数是零那肯定是后手必胜

相反,余数不是零肯定是先手必胜

好了本次教程到此结束

 

 

 

 


回复

上一页1 页 / 共 1下一页
想飞翔の鱼想飞翔の鱼

对了作品算上欧

点赞0


评论


奇葩的气泡o_O奇葩的气泡o_O

emotion_编程猫_点赞

点赞0


评论


活动喵活动喵

恭喜咸鱼报刊发布编程一小时帖子/作品一篇,工作室积分+2,工作室积分累计截止到12月12日,请在12月12日之前不要删除帖子,否则新增积分失效哦~
再接再厉,活动喵相信你们工作室能成功拿下前六,获得工作室专属荣誉及奖品!

 

恭喜想飞翔の鱼发布编程一小时帖子/作品一篇,个人积分+2,活动详情请查看链接:https://www.codemao.cn/community/167979
再接再厉,活动喵相信你能成功带回个人奖品!

点赞0


评论