Jump to content

Elementary cellular automaton: Difference between revisions

m
Line 1,203:
bools2cells(bset) = prod([bset[i] ? "#" : "." for i in 1:length(bset)])
 
function transform(bset, ruleposs) =
vcat(false,newbset = map(x->ruleposs[x],
[bset[i + 1] * 4 + bset[i] * 2 + bset[i - 1] + 1
for i in 2:length(bset)-1]), false)
vcat(newbset[end], newbset, newbset[1])
end
 
const startset = cells2bools(start)
4,105

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.