Rule:AlternateLife
@RULE AlternateLife
https://www.conwaylife.com/forums/viewtopic.php?p=105407#p105407
@TABLE n_states:4 neighborhood:Moore symmetries:permute
var a=1 var b=2 var *=3 var aon={a,*} var bon={b,*} var aoff={0,b} var boff={0,a} var any={0,a,b,*}
var c=aon var d=c var e=d var f=e var g=f var h=g
var i=bon var j=i var k=j var l=k var m=l var n=m
var o=aoff var p=o var q=o var r=q var s=r var t=s
var u=boff var v=u var w=v var x=w var y=x var z=y
var a2=any var b2=a2 var c2=b2 var d2=c2 var e2=d2 var f2=e2 var g2=f2 var h2=g2
- 3 a's, 3 b's
any,a,a,a,b,b,b,0,0,* any,*,a,a,b,b,0,0,0,* any,*,*,a,b,0,0,0,0,* any,*,*,*,0,0,0,0,0,*
- 3 a's, cell empty or a
u,c,d,e,o,p,q,r,s,a
- 3 b's, cell empty or b
o,i,j,k,u,v,w,x,y,b
- 3 a's, cell b or both
- 2 b's?
bon,b,b,a,a,a,0,0,0,* bon,*,b,a,a,0,0,0,0,* bon,*,*,a,0,0,0,0,0,*
- 3 b's are already ruled out in first rule
- b dies
bon,c,d,e,o,p,q,r,s,a
- 3 b's, cell a or both
- 2 a's?
aon,a,a,b,b,b,0,0,0,* aon,*,a,b,b,0,0,0,0,* aon,*,*,b,0,0,0,0,0,*
- 3 a's already ruled out in first rule
- a dies
aon,i,j,k,u,v,w,x,y,b
- 2 a's and 2 b's
any,a,a,b,b,0,0,0,0,any any,*,a,b,0,0,0,0,0,any any,*,*,0,0,0,0,0,0,any
- 2 a's
aon,c,d,o,p,q,r,s,t,a
- 2 b's
bon,i,j,u,v,w,x,y,z,b
- new lines for AlternateLife:
- if a cell dies in one layer,
- it will be born in the other layer
- (in cases where this is not true already
- due to one of the birth rules above)
a,a2,b2,c2,d2,e2,f2,g2,h2,b b,a2,b2,c2,d2,e2,f2,g2,h2,a
- all survival cases covered
any,a2,b2,c2,d2,e2,f2,g2,h2,0