模块 lib.elca
基本元胞自动机
函数
| new () | 构造函数 |
| update () | 更新所有状态 |
| neighbors (i) | 辅助函数:返回用于邻居代码的三个值 |
| code (l, c, r) | 根据给定单元格和邻居获取值的二进制代码 |
| window (n) | 返回当前偏移处的8个单元格 |
| set_rule_by_state (val, l, c, r) | 更改索引处的当前状态, 并更新规则以产生新状态 |
| clear () | 清除所有状态 |
函数
- new ()
-
构造函数
返回:
-
elca
- update ()
- 更新所有状态
- neighbors (i)
-
辅助函数:返回用于邻居代码的三个值
参数:
- i 数字
返回:
-
左、右、中心的元组
- code (l, c, r)
-
根据给定单元格和邻居获取值的二进制代码
参数:
- l 数字 左单元格
- c 数字 中心单元格
- r 数字 右单元格
- window (n)
-
返回当前偏移处的8个单元格
参数:
- n 数字
返回:
-
table
包含8个二进制值的表
- set_rule_by_state (val, l, c, r)
-
更改索引处的当前状态,
并更新规则以产生新状态
参数:
- val
- l
- c
- r
- clear ()
- 清除所有状态