One-dimensional cellular automata: Difference between revisions
→{{header|Oforth}}
m (→{{header|REXX}}: added/changed comments and whitespace, changed indentations.) |
|||
Line 3,002:
<lang Oforth>: nextGen(l)
| i |
l size loop: i [
l at(i 1 -) '#' ==
l at(i 1 +) '#' == +
l at(i) '#' == + 2 ==
ifTrue: [ '#' ] else: [ '_' ] over add
] ;
: gen(l, n)
{{out}}
<pre>
"_###_##_#_#_#_#__#__" 10 gen
_###_##_#_#_#_#__#__
_#_#####_#_#_#______
__##___##_#_#_______
__##___###_#________
__##___#_##_________
__##____###_________
__##____#_#_________
__##_____#__________
__##________________
__##________________
__##________________
ok
</pre>
|