软件工程课程的课程实践项目之一,总的来说是毫无实用性的玩具程序。 不过在编写的过程中较为有意识的使用了软件工程方面的知识(起码将程序分为了三个模块,并且努力的降低了耦合性。。。) 站在本人的角度上来讲,是对软件工程的一次实践,美中不足的地方在于没有事先编写需求说明文档、设计用例,并使用UML云云。 ...
分类:
其他好文 时间:
2021-06-02 14:58:19
阅读次数:
0
康威生命游戏的简要介绍, 实际上这并不是传统意义上的游戏, 而是一种数学模型, 通过简单的规则, 模拟出生命的繁衍和演化. ...
分类:
其他好文 时间:
2021-04-05 12:48:01
阅读次数:
0
题目描述 根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位置( ...
分类:
编程语言 时间:
2020-07-11 17:02:15
阅读次数:
67
康威生命游戏(英语:Conway's Game of Life),又称康威生命棋,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。 它最初于1970年10月在《科学美国人》杂志上马丁·葛登能的“数学游戏”专栏出现。 规则 生命游戏中,对于任意细胞,规则如下: 每个细胞有两种状态 - 存活或 ...
分类:
其他好文 时间:
2020-04-26 01:05:33
阅读次数:
92
生命游戏 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞都遵循以下四条生存定律: 如果活细胞周围八个位置的活细胞数少于两个,则该位置活 ...
分类:
其他好文 时间:
2020-04-02 11:57:31
阅读次数:
131
根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位置(水平,垂直 ...
分类:
其他好文 时间:
2020-04-02 09:14:07
阅读次数:
85
```python from collections import namedtuple import os,time import random Query=namedtuple('Query',('y','x')) Transition=namedtuple('Transition',('y',... ...
分类:
编程语言 时间:
2020-04-02 01:30:00
阅读次数:
107
一、实验目标 1)体验敏捷开发中的两人合作。 2)进一步提高个人编程技巧与实践。 二 、实验内容 1)根据以下问题描述,练习结对编程(pair programming)实践; 2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。 3)要求在结对编程工作期间,两人的角色至少 ...
分类:
其他好文 时间:
2020-03-23 10:02:50
阅读次数:
85
生命游戏。题意是给一个board,上面所有的元素表示细胞,细胞的死或活用0或1表示。并且有如下规则,对于每个细胞周围的八个细胞, 1. 如果小于两个活细胞,则当前细胞死亡; 2. 如果有两个或者三个活细胞,则当前细胞存活; 3. 如果大于三个活细胞,则当前细胞死亡; 4. 如果当前细胞死亡但是周围有 ...
分类:
其他好文 时间:
2020-02-15 10:12:51
阅读次数:
73
Wikipedia关于原地算法的描述:原地算法(in-place algorithm)基本上不需要额外辅助的数据结构,然而,允许少量额外的辅助变量来转换数据的算法。当算法运行时,输入的数据通常会被要输出的部分覆盖掉。 很容易看出,原地算法的特点是不需要辅助的数据结构而只需要辅助变量。通常,维护一个复 ...
分类:
编程语言 时间:
2019-08-21 00:27:30
阅读次数:
117