One-dimensional cellular automata: Difference between revisions
Content added Content deleted
Line 2,624: | Line 2,624: | ||
<lang lb>' [RC] 'One-dimensional cellular automata' |
<lang lb>' [RC] 'One-dimensional cellular automata' |
||
' does not wrap so fails for some rules |
|||
global rule$, state$ |
|||
rule$ ="00010110" ' Rule 22 decimal |
rule$ ="00010110" ' Rule 22 decimal |
||
Line 2,632: | Line 2,630: | ||
for j =1 to 20 |
for j =1 to 20 |
||
⚫ | |||
oldState$ =state$ |
oldState$ =state$ |
||
state$ ="0" |
state$ ="0" |
||
for k =2 to |
for k =2 to len( oldState$) -1 |
||
NHood$ =mid$( oldState$, k -1, 3) ' pick 3 char neighbourhood and turn binary string to decimal |
NHood$ =mid$( oldState$, k -1, 3) ' pick 3 char neighbourhood and turn binary string to decimal |
||
vNHood =0 |
vNHood =0 |
||
Line 2,643: | Line 2,642: | ||
state$ =state$ +mid$( rule$, vNHood +1, 1) |
state$ =state$ +mid$( rule$, vNHood +1, 1) |
||
next k |
next k |
||
state$ =state$ +"0" |
|||
⚫ | |||
next j |
next j |
||