一、实验目标:
1)体验敏捷开发中的两人合作。
2)进一步提高个人编程技巧与实践。
二 、实验内容:
1)根据以下问题描述,练习结对编程(pair programming)实践;
2)两个学生组合,每人使用一台计算机,二人共同编码,完成实验要求。
3)针对课题查阅相关资料,加深对课题的理解;
4)在结对编程工作期间,两人的角色至少切换 4 次;
5)实验过程中合作编程两人互相探讨后采用开发平台和技术,语言工具,准备实验开展工作;
6)做好试验记录和分析工作。
三.实验过程
(一)问题描述
生命游戏(在与合作者李光辉讨论之后,我们选择了生命游戏为主题开始实验)
根据老师在学习通上初步的介绍以及自己的小组在课后查阅资料所获得的信息,我对生命游戏做了一个基本的了解。
生命游戏事实上并不是通常意义上的”游戏”, 它没有游戏玩家各方之间的竞争, 也谈不上输赢,可以把它归类为“仿真游戏”。事实上,也是因为它模拟和显示的图象,看起来颇似生命的出生和繁衍过程而得名为“生命”。游戏在一个类似于围棋棋盘一样的,可以无限延伸的二维方格网中进行。例如,设想每个方格中都可放置一个生命细胞,生命细胞只有两种状态:“生”或“死”。图中,用黑色的方格表示该细胞为“生”, 空格表示该细胞为“死” 。游戏开始时, 每个细胞可以随机地(或给定地)被设定为“生”或“死”之一的某个状态, 然后,再根据某种规则(生存定律)计算下一代每个细胞的状态:
并且生命游戏可以定义一定的生命定律如下所述:
原文:https://www.cnblogs.com/wuyuting/p/12564528.html