首页 0852游戏攻略 正文

囚徒困境游戏有啥用?生活中的博弈与合作!

今天心血来潮,想搞搞“囚徒困境”这个游戏,听起来就挺有意思的,好像是什么博弈论里面的经典案例。说干就干,我立马行动起来。

准备阶段

1,我得弄明白这游戏到底咋玩的。网上搜一圈,大概解规则:就是两个“囚徒”被分开审讯,每个人都有两个选择:合作(保持沉默)或者背叛(供出对方)。不同的选择组合会有不同的结果,可能是都坐牢,可能是一个人被释放另一个人坐更久的牢,也可能是两个人都被判比较轻的刑。

然后,我得想想怎么把这个游戏给实现出来。我可不想真的去找两个人来关起来,哈哈。我决定用电脑程序来模拟这个过程。因为只是想简单模拟一下,所以这回我打算不用那些花里胡哨的图形界面,就用最简单的文字形式来展示。

实践过程

接着,我就开始敲代码。我选Python,这玩意儿我用起来比较顺手。先定义几个变量,用来表示两个囚徒的选择,还有他们各自的得分。然后写一个函数,用来判断在不同选择组合下,每个人分别会得到什么结果。

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

  • 如果两个人都合作,那么各得3分(假设这是比较轻的惩罚)。
  • 如果两个人都背叛,那么各得1分(假设这是比较重的惩罚)。
  • 如果一个人合作,另一个人背叛,那么合作的人得0分(最惨),背叛的人得5分(最爽)。

之后,我又写个循环,让这两个“囚徒”进行多轮游戏。每一轮,他们都可以根据上一轮的结果来调整自己的选择。我这里只是简单地模拟一下,并没有加入什么复杂的策略。我让他们随机选择,看看会是什么情况。

结果展示

3,我把每一轮的结果都打印出来,看看这两个“囚徒”的命运如何。跑几次程序,发现结果还挺有意思的。有时候他们会一直合作,有时候会一直背叛,有时候又会交替着来。看来,这“囚徒困境”还真有点门道,不同的策略会导致不同的结果。

这回的实践就到这里。虽然只是一个简单的模拟,但我觉得还挺有趣的。通过这回动手操作,我对“囚徒困境”这个概念有更直观的理解。以后有机会,我还要再深入研究一下,看看能不能用它来分析一些现实生活中的问题。