首页 > 代码库 > 第三次作业
第三次作业
一、结对编程成员
领航员:李泽阳
驾驶员:李旭
二、黄金点游戏规则及代码
N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动。
coding.net代码链接:https://coding.net/u/lizeyang-/p/The-Third-Homework/git/blame/master/README.md
三、任务准备与进展
1)两人详细讨论游戏规则,初步确定编写代码采用的方法,例如采用C语言实现游戏功能
2)考虑整个代码的运行时间和占用内存,确定使用结构体数组实现功能
3)由驾驶员创建项目、编写代码,领航员进行监测和学习
4)由领航员进行调试和测试,并与驾驶员讨论,对代码进行修改和改进
5)针对边缘数据二次测试,并完善功能
6)两人总结项目
参考图片如下:
四、个人总结与团队总结
关键词:交流、互相学习
1)个人总结: 此次编程任务从开始到结束,两人虽然对某些问题有争议,对对方的编码风格有些不适应,但通过沟通和讨论交流,使得编程问题相对于一个人独立编程更容易被发现和解决,一个人的力量毕竟有限,两个人合作不仅可以节约时间,更是可以学到对方身上的优点,也许这也是结对编程的魅力所在吧!
2)团队总结:黄金点游戏代码复杂度与项目完成度并不是很高或者很难,但通过此次合作与结对,我们真正的感受到,没有对比就没有伤害,相对于个人独立编程,结对编程不仅省时间、省资源,更使得项目完成的更好,更出色,相信这次合作会更加促进两人友谊和今后工作配合!
五、代码测试界面:
第三次作业