轨道
/
Clojure
Clojure
/
练习
/
康威生命游戏
康威生命游戏

康威生命游戏

中等

简介

Conway's Game of Life是英国数学家约翰·霍顿·康威在 1970 年发明的一种迷人的元胞自动机。

这个游戏由一个二维的细胞网格组成,每个细胞要么“存活”,要么“死亡”。

每一代之后,细胞都会按照一套规则与它周围的八个邻居互动,这些规则决定了下一代的形态。

说明

每经过一代,细胞都会与自己的八个邻居互动,也就是沿水平、垂直或对角线方向相邻的细胞。

以下规则适用于每个细胞:

  • 任何活细胞,只要有两个或三个活邻居,就能继续存活。
  • 任何死细胞,只要正好有三个活邻居,就会变成活细胞。
  • 其他所有细胞都会死亡或保持死亡。

给定一个由 1 和 0 组成的矩阵(分别对应活细胞和死细胞),对每个细胞应用这些规则,然后返回下一代。


来源

Wikipedia链接会在新窗口或新标签页中打开
通过 GitHub 编辑 链接将在新窗口或新标签页中打开
Clojure Exercism

准备好开始 康威生命游戏 了吗?

注册 Exercism,借助 12 个概念105 个练习 和真人导师指导,学习并掌握 Clojure,全部免费。