写了一个康威生命游戏的计算模拟程序~
- 使用 C 语言编写
- (接近)无限的地图区域
- 动态分配, 计算, 管理和释放地图区块
例: 选择一个初始模板, 例如下图所示的滑翔机.
以 0 和 1 的方式表示出初始的模板, 写入程序执行目录下的 input.txt 中.
001
101
011
执行程序, 输入模拟的轮数. 输入 0 代表一直计算. 计算的结果保存在程序执行目录下的 round.txt 中. (推荐使用等宽字体查看结果.)
因为程序运行结果可能产生大量文件占满磁盘空间, 可以选择只保存最后 100 轮的结果或保存全部结果.