模块 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 ()
清除所有状态
由 LDoc 1.5.0 生成 最后更新于 2025-04-06 15:35:25