结对编程记录

第二次实验结对编程

实验目标:

1)体验敏捷开发中的两人合作。

2)进一步提高个人编程技巧与实践。

二 、实验内容:

1)根据以下问题描述,练习结对编程(pair programming)实践;

2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。

3)要求在结对编程工作期间,两人的角色至少切换 4 次;

4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。

扫描二维码关注公众号,回复: 9862077 查看本文章

问题描述(二选一

1)生命游戏

    生命游戏是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死亡的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。

    游戏在一个类似于围棋棋盘一样的,可以无限延伸的二维方格网中进行。例如,设想每个方格中都可放置一个生命细胞,生命细胞只有两种状态:“生”或“死”。图中,用黑色的方格表示该细胞为“死”, 其它颜色表示该细胞为“生” 。

    游戏开始时, 每个细胞可以随机地(或给定地)被设定为“生”或“死”之一的某个状态, 然后,再根据如下生存定律计算下一代每个细胞的状态:

  每个细胞的状态由该细胞及周围 8 个细胞上一次的状态所决定;

  如果一个细胞周围有 3 个细胞为生,则该细胞为生,即该细胞若原先为死则转为生,若原先为生则保持不变;

  如果一个细胞周围有 2 个细胞为生,则该细胞的生死状态保持不变;

  在其它情况下,该细胞为死,即该细胞若原先为生则转为死,若原先为死则保持不变。

2)

    开发一个自动生成小学四则运算题目的命令行 “软件”。实现 输入你要出题的个数,随机产生四则运算,然后用户回答,并且进行打分。

规则:用随机数实现100以内的加、减、乘、除运算,其中和与积不能超过100,差不为负(即须大减小),商不为小数或分数(即必须整除)。要求总计输出10个运算式,每输出一个运算式,等待输入结果,然后进行对错判断并输出。最后输出统计答对的题数与分数。

经过与队友的讨论,我们决定选择第二个问题,即自动生成小学四则运算题目。

创建一个简单的项目

使用git init将my-travel-plans目录转换成一个Git仓库

创建README.md、index.html以及app.css,app.css要放在css子文件夹里

 添加到暂存区

 提交

在GitHub上托管

 创建连接

查看

将本地仓库push到github

 后续实验过程不定时更新

猜你喜欢

转载自www.cnblogs.com/shengning/p/12496894.html