Rule:AlternateLife

From LifeWiki
Jump to navigation Jump to search

@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

  1. 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,*

  1. 3 a's, cell empty or a

u,c,d,e,o,p,q,r,s,a


  1. 3 b's, cell empty or b

o,i,j,k,u,v,w,x,y,b


  1. 3 a's, cell b or both
  1. 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,*

  1. 3 b's are already ruled out in first rule
  2. b dies

bon,c,d,e,o,p,q,r,s,a


  1. 3 b's, cell a or both
  1. 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,*

  1. 3 a's already ruled out in first rule
  2. a dies

aon,i,j,k,u,v,w,x,y,b


  1. 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

  1. 2 a's

aon,c,d,o,p,q,r,s,t,a

  1. 2 b's

bon,i,j,u,v,w,x,y,z,b

  1. new lines for AlternateLife:
  2. if a cell dies in one layer,
  3. it will be born in the other layer
  4. (in cases where this is not true already
  5. 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

  1. all survival cases covered

any,a2,b2,c2,d2,e2,f2,g2,h2,0