In[]:=
Grid[{{"k","r","type","number","lifetime","area","rule number"},{2,1,"general",HoldForm[2^7],1,1,0},{2,3/2,"general",HoldForm[2^15],2,XXX,20},{2,2,"symmetric",HoldForm[2^19],65,XXX,2455381412},{2,2,"general",HoldForm[2^31],308,XXX,450504084},{3,1,"symmetric",HoldForm[3^17],2194,XXX,5810255963295},{3,1,"general",HoldForm[3^26],10863,XXX,5051215430628}},Frame->All]
Out[]=
k | r | type | number | lifetime | area | rule number |
2 | 1 | general | 7 2 | 1 | 1 | 0 |
2 | 3 2 | general | 15 2 | 2 | XXX | 20 |
2 | 2 | symmetric | 19 2 | 65 | XXX | 2455381412 |
2 | 2 | general | 31 2 | 308 | XXX | 450504084 |
3 | 1 | symmetric | 17 3 | 2194 | XXX | 5810255963295 |
3 | 1 | general | 26 3 | 10863 | XXX | 5051215430628 |
In[]:=
TakeLargestByNormal,Last,3
Out[]=
{58102559632952193,54197020351682005,54278253448621627}
ty
In[]:=
Module[{init={1},g0},g0=ResourceFunction["FixedPointGraph"][IterateMutations[1,GreaterEqual][#,init]&,{{{0,2,1},1}}];Graph[g0,GraphLayout->{"LayeredDigraphEmbedding","RootVertex"->{{0,2,1},1}},EdgeStyle->Gray,VertexShapeFunction->Function[Inset[ArrayPlot[CellularAutomaton[#2[[1]],Join[{0},init,{0}],#2[[2]]],Mesh->True,ImageSize->{Automatic,8(#2[[2]]+1)}],#1]],VertexLabels->{x_:>Placed[ArrayPlot[{IntegerDigits[x[[1,1]],2,8]},Mesh->True,ImageSize->50],Below]},PerformanceGoal->"Quality"]]
Out[]=
TestLifetime[{i,2,3/2}]
In[]:=
Select[Normal[lifetimes],#[[2]]==64&]
Out[]=
{245538141264}
In[]:=
lifetimes=Sort[Select[Association[Table[ru->TestLifetime[{ru,2,3/2},{1},30],{ru,0,2^2^4-1,2}]],0<=#<Infinity&]];
In[]:=
TakeLargestBy[Normal[lifetimes],Last,5]
Out[]=
{522,202,1802,1482,5322}
In[]:=
Sort[Select[Normal[lifetimes],Last[#]==2&]]
Out[]=
{202,522,1482,1802,5322,5642,6602,6922,10442,10762,11722,12042,15562,15882,16842,17162,20682,21002,21962,22282,25802,26122,27082,27402,30922,31242,32202,32522,36042,36362,37322,37642,82122,82442,83402,83722,87242,87562,88522,88842,92362,92682,93642,93962,97482,97802,98762,99082,102602,102922,103882,104202,107722,108042,109002,109322,112842,113162,114122,114442,117962,118282,119242,119562,164042,164362,165322,165642,169162,169482,170442,170762,174282,174602,175562,175882,179402,179722,180682,181002,184522,184842,185802,186122,189642,189962,190922,191242,194762,195082,196042,196362,199882,200202,201162,201482,245962,246282,247242,247562,251082,251402,252362,252682,256202,256522,257482,257802,261322,261642,262602,262922,266442,266762,267722,268042,271562,271882,272842,273162,276682,277002,277962,278282,281802,282122,283082,283402,327882,328202,329162,329482,333002,333322,334282,334602,338122,338442,339402,339722,343242,343562,344522,344842,348362,348682,349642,349962,353482,353802,354762,355082,358602,358922,359882,360202,363722,364042,365002,365322,409802,410122,411082,411402,414922,415242,416202,416522,420042,420362,421322,421642,425162,425482,426442,426762,430282,430602,431562,431882,435402,435722,436682,437002,440522,440842,441802,442122,445642,445962,446922,447242,491722,492042,493002,493322,496842,497162,498122,498442,501962,502282,503242,503562,507082,507402,508362,508682,512202,512522,513482,513802,517322,517642,518602,518922,522442,522762,523722,524042,527562,527882,528842,529162,573642,573962,574922,575242,578762,579082,580042,580362,583882,584202,585162,585482,589002,589322,590282,590602,594122,594442,595402,595722,599242,599562,600522,600842,604362,604682,605642,605962,609482,609802,610762,611082}
In[]:=
Length[%]
Out[]=
256
In[]:=
Counts[Last/@lifetimes]
Out[]=
Last[1]2048,Last[2]256
In[]:=
TakeLargestBy,Last,1
Out[]=
{450504084307}