• 结对作业


    两周的结对编程,真的感觉从各方面提升自己,不管是独立思考的能力,想问题的角度,做事的态度,与人的合作甚至是情商。。

    我的队友~秦燕彬~真的很幽默,想法也很独特,这让我很乐意跟他共事~在因为我的编程能力很弱,作为队友的他经常给我加油打气,经过两人的共同努力,完成了这个结对项目,两个人的编程能力也都有所提高。我俩的模式就是明确的分工,各自负责相应的子函数模块,最后进行结合。当我们遇到算法上的难点时,就以语音通话的形式互帮互助。我想说结对编程是一个很不错的模式,大家都能看到对方身上的优点来提高自己。

    队友秦燕彬的博客地址:http://www.cnblogs.com/qybwan/

                 coding地址:https://coding.net/u/atao-

        黄金点游戏

          黄金点游戏是一个数字小游戏,其游戏规则是:

          N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动。

    我们在看到这个游戏时,先写出了大概的框架:1.每一轮玩家输入的数据->2.求平均值计算G值->3.计算差值->4.对差值进行排序->5.计算分数,对分数进行累加->6.对最后分数的结果进行排名。接下来就进行分工,我负责的是5和6及程序的完善。接下来对这个程序代码进行介绍:

    计算G值子函数

    计算差值  (将差值存在数组b中)

    对差值进行排序,选出最大的和最小的,用compare数组记录其下标

    对分数进行累加,第一名得n分,最后一名得-2分(对每个玩家的差值和compare记录下标所对应的最大最小值进行比较。**注意在每轮之前将compare【0】赋初值0)

    对分数进行排名(对分数进行冒泡排序,将排序之前的分数记录在数组c中,用数组c对排好序的数组进行遍历)

    以下是运行结果:

               

               

                

               

    写博客小插曲:就快写完了,网掉了,页面没了,吓死宝宝了,还好它自动保存。。

  • 相关阅读:
    MVC3中输出Html标签的方法
    Server.MapPath 出现未将对象引用设置到对象的实例
    谈谈网站静态化
    WCF 服务应用程序与 服务库之间的区别
    插入中国所有省和市的SQL语句--以后用
    KiCad 元件值 F4NNIU 规范 (2020-04-30)[31.98%]
    FastAdmin 安装后点登录没有反应怎么办?
    笔记:读英国老太太的复仇计划 (2019-10-15)
    KiCad 工程用 Git 管理需要忽略哪些文件?
    关于 SSD 的接口和相关名词(2019-09-10)
  • 原文地址:https://www.cnblogs.com/dododoit/p/5368381.html
Copyright © 2020-2023  润新知