本小游戏场景来自邹欣老师的<移山之道>一书: "阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫"黄金点"的游戏:N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金…
#include<stdio.h> #include<stdlib.h> #include<Windows.h> int result[100][1000000]; int count = 0; int num1[100][1]; void  main() {     int flag = 0, flag1;     while (flag == 0)     {         printf("欢迎进入黄金点游戏\n");         int…
结对编程——黄金点游戏   本次的结对编程的项目是黄金点游戏,我的结对对象是冯雨倩,我们的编程能力都不太好,而且都对C语言更熟悉些,因此我们决定用C语言来实现. (1)分工:角色分配:冯雨倩是领航员,我是驾驶员,但由于我们的编程能力都一般所以分工不是那么明确,很多时候是大家商量着一起来. (2)开发环境:Microsoft Visual Studio (3)运行环境:Win10 (4)实现过程:我们先定义了玩家的结构体,包含姓名编号之类的,还设置了三个函数. ①这是初始化界面: ②玩家点开界面后…
游戏内容: 阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫“黄金点”的游戏: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分. 玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 结对编程的体验 这是第一次接触到结对编程,…
简单介绍 第一次结对编程,邹欣老师选择了一个博弈游戏作为题目.博弈论是一门非常有趣的学科.之前竞赛时接触的博弈论大部分都是存在均衡点/必胜策略的.像这次这种多人参与,没有完美策略,你方唱罢我登台的游戏,我还是第一次参与.由于没有使用深度模型且在训练时成绩并不出众,最后成绩拿到第一确实没有想到.接下来为大家介绍一下我们的游戏策略. 什么是黄金点游戏 N 名玩家,每人写出两个 0 到 100 之间的有理数 (不包括 0 或 100,精确到 0.001),提交给服务器,服务器在回合结束时算出所有数字的…
一.项目描述:黄金点游戏 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业属于结对编程项…
题目描述 N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分. 需求分析 一.根据题目描述,该程序主要功能如下: 1.实现N个同学个数,及游戏轮数的输入. 2.实现这些同学所报有理数的输入. 3.能够根据输入进行黄金点(G点)的计算并将结果输出. 4.能够计算出每轮游戏之后的同学得分情况并将结…
黄金点游戏 黄金点游戏描述: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0. 项目需求 1.本作业属于结对编程项目,必须由二人共同完成,并分别将本次作业过程发到博客,同时将本次作业源代码提交到coding系统: 2.如果可能的话尽量以C/S或B/S方式实现,即利用服务器接收和处理所有玩家提…
问题定义 黄金点游戏是源于经济学家Richar Thaler构思的在1997年伦敦金融时报进行了一次公开竞猜活动.MSRA-ASE课程的第一次结对编程中,我们写了一个AI Bot来与大家玩儿这个游戏. 问题的定义? Golden Number的问题实际上是一个多人博弈问题,基于当前对局情况比赛者需要提交一个或两个数来尽可能靠近黄金点,同时自己提交的数又影响着黄金点的大小.实际上随着设定的比赛轮数.人数.提交数,这个游戏的场景非常多变.目光短浅地来看,可以抽象为这样一个问题,从一局比赛开始,当前回…
我们组比较特殊..三人结对 github:https://github.com/qingchanghan/WPFUI_Metro po一张照片: 石浩然,韩青长.陈彦吉 (台式机真的很高端,分屏贼帅) 1.结对编程的优点和缺点: 优点: 随时沟通交流,当遇到复杂的代码逻辑时,两个人比一个人能更好地理清代码思路. 一个人乱了另一个人不会乱,或者很难出现两个人一起乱,正确率整体.代码质量很高. 可以实现编程接力,在确定好todo项目后,可以交接工作,续航时间更长.一节更比六节长. 在心理上相互鼓励相…