My rule tables and ruel tabels(Nutshell)
- threeswitchlife: three life states switch between each other.
- disamb_template: a template for making 'disambiguation rules', a class of three-state rules.
- Transistoric: a circuit rule with semiconductors.
symmetries: permute | |
states: 3 | |
(0,2),<3/1/(0,2)>;1 # birth | |
1,<23/1/(0,2)>;2 # death | |
2,<23/1/(0,2)>;1 # regeneration | |
2,<23 !hensel/1/(0,2)>;0 # disentegration |
My rule tables and ruel tabels(Nutshell)
@NUTSHELL threeswitchlife | |
@TABLE | |
symmetries:permute | |
# different colored cells birth | |
0,1,2,(0,3);3 | |
0,1,3,(0,2);2 | |
0,2,3,(0,1);1 | |
# GoL birth | |
0,1~3,--1~5;1 | |
0,2~3,--2~5;2 | |
0,3~3,--3~5;3 | |
# GoL death | |
1,<0145678/1/--1>;0 | |
2,<0145678/2/--2>;0 | |
3,<0145678/3/--3>;0 | |
# attacking | |
1,2,3,any~6;0 | |
2,1,3,any~6;0 | |
3,1,2,any~6;0 | |
# switching | |
1,(2,3)~1,any~7;[1:(3,2)] | |
2,(1,3)~1,any~7;[1:(3,1)] | |
3,(1,2)~1,any~7;[1:(2,1)] | |
@COLORS | |
F00: 1 | |
0F0: 2 | |
00F: 3 |
@NUTSHELL Transistoric | |
0: dead | |
1: wire | |
2: tail | |
3: head | |
4: splitter | |
5: splitter tail | |
6: splitter head | |
7: {Ng} semiconductor N | |
8: semiconductor N tail | |
9: semiconductor N charge | |
10: semiconductor N head | |
11: {Ps} semiconductor P | |
12: semiconductor P tail | |
13: semiconductor P charge | |
14: semiconductor P head | |
@TABLE | |
neighborhood: vonNeumann | |
states: 15 | |
symmetries: rotate4 reflect | |
head = (3,6,10,14) | |
tail = (2,5,8,12) | |
wire = (1,4,Ng,Ps) | |
shead = (10,14) | |
scharge = (9,13) | |
stail = (8,12) | |
swire = (Ng,Ps) | |
# logic 3-gate | |
1,0,head,wire,wire;3 | |
1,0,head,head,wire;3 | |
# logic 4-gate | |
1,head,wire,head,wire;3 | |
1,head,wire,wire,wire;3 | |
symmetries: permute | |
# semiconductors | |
swire,head,any,any,any;[0:(9,13)] | |
tail,scharge,any,any,any;[0] | |
## diode function | |
Ng,13,--13~3;8 | |
9,Ps,any~3;10 | |
symmetries: rotate4 reflect | |
13,any,any,8,any;Ps | |
## slowdown function | |
scharge,wire,0,wire,0;[0:shead] | |
## transistor function | |
Ps,9,any,any,any;14 | |
### PNP | |
9,13,any,any,any;10 | |
13,10,any,1,any;Ps | |
### T | |
Ng,13,any,wire,any;10 | |
symmetries: permute | |
# signal propagation | |
wire,head,any,any,any;[0:head] | |
head,any,any,any,any;[0:tail] | |
tail,any,any,any,any;[0:wire] | |
@COLORS | |
#000:0 | |
#F80:1 | |
#888:2 | |
#FFF:3 | |
#FF0:4 | |
#FF5:5 | |
#FFA:6 | |
#00F:7 | |
#44F:8 | |
#88F:9 | |
#CCF:10 | |
#F00:11 | |
#F44:12 | |
#F88:13 | |
#FCC:14 |