Experimental WireWorld variants

For discussion of other cellular automata.
Post Reply
erictom333
Posts: 138
Joined: January 9th, 2019, 2:44 am

Experimental WireWorld variants

Post by erictom333 » December 22nd, 2021, 4:52 am

Wireweird: Instead of signals propagating on 1 or 2 on cells, they propagate on 1 or 3. This makes logic gates unrecognisable.

Code: Select all

@RULE wireweird
@TABLE
n_states:4
neighborhood:Moore
symmetries:permute
var a={0,1,2,3}
var b={0,1,2,3}
var c={0,1,2,3}
var d={0,1,2,3}
var e={0,1,2,3}
var f={0,1,2,3}
var g={0,1,2,3}
var h={0,1,2,3}
var i={0,2,3}
var j={0,2,3}
var k={0,2,3}
var l={0,2,3}
var m={0,2,3}
var n={0,2,3}
var o={0,2,3}
1,a,b,c,d,e,f,g,h,2
2,a,b,c,d,e,f,g,h,3
3,i,j,k,l,m,n,o,1,1
3,i,j,k,l,m,1,1,1,1
XOR and ANDNOT gates and diodes can be constructed.

Code: Select all

x = 43, y = 17, rule = wireweird
A3C5.A4C6.A13.C$2.C.C6.C8.C12.C.C$2.C.3C4.C4.5C3.A6CBA10C$2.C.C15.C$
3.C5.4CA6.C$11.C$4C7.C8.C12.3C$2.C.C15.C12.C.C$2.C.2CA2.A3CA2.A4C3.A
2CBA2CBA10C$2.C.C6.C8.C12.C.C$3.C7.C8.C12.3C2$20.A$20.C$16.A4C$20.C$
20.C!
wireconst: A failed attempt. Is it possible to make a pattern that does not fizzle out after a finite time?

Code: Select all

@RULE wireconst
1 wire
2 signal
3 erase
4 const
@TABLE
n_states:5
neighborhood:vonNeumann
symmetries:rotate4reflect
var a={0,1,2,3,4}
var b={0,1,2,3,4}
var c={0,1,2,3,4}
var d={0,1,2,3,4}
var e={0,4}
var f={0,1,2,3}
var g={0,1,2,3}
var h={1,4}
var i={1,4}
1,2,2,a,b,3
1,2,a,b,c,2
1,3,a,b,c,3
2,a,b,c,d,3
3,a,b,c,d,0
0,2,a,b,c,4
4,a,b,c,d,1
e,4,4,f,g,1
@COLORS
1 255 255 255
2 255 0 0
3 128 0 0
4 128 128 128

Post Reply