突发奇想,想搞一个大家都能参与的小游戏
【语言】:C++(如果你不会C++也可以参加,我会留好接口,只用c也可以完成)
【游戏规则】:经典囚徒困境,增加沉默选项,即每个人可以做出“背叛”“合作”“沉默”三个选项,根据双方选项得分(得分规则后面会给出,是我自己随便写的,至于能不能存在纳什平衡点也不确定,反正随时可以改)
【框架构思】(如果看不懂请不要怕,可以跳到后面“你需要做的”,很简单的):
1.创建一个抽象类代表玩家,规定了玩家的一些属性,例如得分,参与游戏次数之类的,还有一个储存功能,储存对方的选择,以便你做下一次选择。然后定义一个虚函数,表示玩家的选择,需要大家继承类并重写虚函数(我会把模板写好)
2.随机PK函数,随机让两个人做出选择并计入得分和游戏次数。为了体现统计性,会PK很多次(大概玩家数*10000?)
3.计算所有人的平均分,看谁最厉害;
4.我会分析一下最厉害的人用的是什么策略(如果我看到懂的话)
【你需要做的】
只需要重写choice函数即可,而且策略随便用,难度不限(可以只用一行代码就可以搞定)!甚至你可以做一个搅局者,当一个大坏蛋,无论别人怎么做,你就背叛他,谁遇见你谁倒霉!或者当一个老好人,他人虐你千百遍,你仍然选择与他人合作。
【其他】暂时就想到这么多,有其他的我在本层回复,【本层禁回】
【语言】:C++(如果你不会C++也可以参加,我会留好接口,只用c也可以完成)
【游戏规则】:经典囚徒困境,增加沉默选项,即每个人可以做出“背叛”“合作”“沉默”三个选项,根据双方选项得分(得分规则后面会给出,是我自己随便写的,至于能不能存在纳什平衡点也不确定,反正随时可以改)
【框架构思】(如果看不懂请不要怕,可以跳到后面“你需要做的”,很简单的):
1.创建一个抽象类代表玩家,规定了玩家的一些属性,例如得分,参与游戏次数之类的,还有一个储存功能,储存对方的选择,以便你做下一次选择。然后定义一个虚函数,表示玩家的选择,需要大家继承类并重写虚函数(我会把模板写好)
2.随机PK函数,随机让两个人做出选择并计入得分和游戏次数。为了体现统计性,会PK很多次(大概玩家数*10000?)
3.计算所有人的平均分,看谁最厉害;
4.我会分析一下最厉害的人用的是什么策略(如果我看到懂的话)
【你需要做的】
只需要重写choice函数即可,而且策略随便用,难度不限(可以只用一行代码就可以搞定)!甚至你可以做一个搅局者,当一个大坏蛋,无论别人怎么做,你就背叛他,谁遇见你谁倒霉!或者当一个老好人,他人虐你千百遍,你仍然选择与他人合作。
【其他】暂时就想到这么多,有其他的我在本层回复,【本层禁回】