Identifying this appears to crash LifeViewer:
Code: Select all
x = 154, y = 8121, rule = R83,C2,M1,S7466..12736,B7466..9881,NM
119bo7963$59b36o$54b47o$51b53o$49b57o$47b61o$45b64o$44b67o$42b70o$41b
72o$40b75o$39b77o$38b79o$37b81o$36b83o$35b84o$34b86o$34b87o$33b89o$32b
90o$31b92o$31b93o$30b95o$29b96o$29b97o$28b98o$28b99o$27b101o$26b102o$
26b103o$25b104o$25b105o$25b105o$24b106o$24b107o$23b108o$23b109o$22b110o
$22b111o$21b112o$21b113o$21b113o$20b115o$20b115o$19b117o$19b117o$18b118o
$18b119o$17b120o$17b121o$17b121o$16b122o$16b123o$16b123o$15b124o$15b125o
$15b125o$14b126o$14b127o$14b127o$13b128o$13b129o$13b129o$12b131o$12b131o
$11b133o$11b133o$10b135o$9b58o21b58o$8b56o26b56o$8b54o30b55o$7b54o33b
54o$6b53o36b53o$6b52o39b52o$5b52o41b52o$5b51o43b51o$4b51o45b51o$3b51o
47b50o$3b50o49b50o$3b49o50b50o$2b50o51b50o$2b49o53b49o$b50o53b49o$b49o
55b49o$b49o55b49o$b48o56b49o$49o56b49o$49o56b49o$49o56b49o$49o56b49o$
49o56b49o$49o56b49o$49o56b49o$49o56b49o$49o56b49o$49o56b49o$b48o56b49o
$b48o57b48o$b48o57b47o$2b47o57b47o$2b47o57b46o$3b46o57b46o$3b46o57b45o
$4b45o57b45o$5b44o57b44o$5b44o57b44o$6b43o57b43o$7b41o58b42o$7b41o58b
42o$8b40o58b41o$9b39o58b40o$10b38o58b39o$10b38o58b39o$11b37o58b38o$12b
36o58b37o$13b35o58b36o$14b34o58b35o$15b33o58b34o$16b32o58b33o$17b31o58b
32o$18b30o58b31o$19b29o58b30o$20b28o58b29o$21b27o58b28o$22b26o58b27o$
23b25o58b26o$23b25o58b25o$24b24o58b24o$25b23o58b24o$26b23o56b24o$26b24o
54b24o$27b25o51b24o$28b25o48b26o$29b26o45b26o$30b27o41b27o$31b27o38b28o
$32b29o33b29o$32b31o28b31o$33b34o21b33o$34b86o$35b84o$37b81o$38b79o$39b
77o$40b75o$41b72o$43b69o$44b67o$46b63o$47b61o$49b57o$50b54o$52b50o$54b
46o$56b42o$59b37o$61b32o$65b25o$69b16o!
Would it be possible to remove Bounding Box from Identify for hexagonal and triangular rules? Since we don't yet have a good concept of selection shape, this value is effectively meaningless. It can also change when the same pattern is rotated in ways that aren't possible in square grid rules.
Code: Select all
x = 11, y = 7, rule = B26/S2H
2$4b2o$3b2o$4bob2o$5b2o!
Code: Select all
x = 5, y = 4, rule = B26/S2H
obo$bobo$bobo$2b3o!
On the other hand, could direction be added for spaceships in hexagonal and triangular rules in Identify? Identify already gives all of the necessary information to calculate this. See
here for demonstrations of each orthogonal/diagonal direction and what displacements they correspond to.
Identify doesn't output a density for this in Margolus.
Code: Select all
x = 3, y = 2, rule = B3/S23
b2o$b2o!
Code: Select all
x = 3, y = 2, rule = M0,2,8,3,1,5,6,7,4,9,10,11,12,13,14,15
b2o$b2o!
Could multiple populations be readded for still lifes in Identify so that alternating rule p2 objects have both values tracked?
Some time-symmetric oscillators with distant fading junk still don't have their Mod properly calculated. (Due to another bug, LifeViewer now thinks this has an initial population of 0, so you'll have to manually add some extra dying junk elsewhere.)
Code: Select all
x = 15, y = 5, rule = R2,C3,S2-3,7,B4,8,N*
2.2A2$2A10.A2$2.2A9.2A!
[[ SHOWGENSTATS ]]
Could (2-state) higher-range rules also be optimised for Identify? Here's the p40894 pRNG in both rulespaces - the top is completely done in four seconds, whereas the bottom takes closer to eleven:
Code: Select all
x = 156, y = 75, rule = B3/S23
146b2o5b2o$146b2o5b2o16$145b2obo3bob2o$145bo2bo3bo2bo$146b3o3b3o3$31b
2o$33bo$18b2o10b2o2bo$18b2o11bo2bo$32bobo$32b2o119b2o$153b2o$32b2o$32b
obo$18b2o11bo2bo10b2o30b2o$18b2o10b2o2bo10b2o30b2o$b2o4b3o23bo$b2o3bo
3bo20b2o$6b2ob2o$7bobo67bo$53bo2bo19bobo66bo2bo$7bobo21b4o22bo17b2ob2o
69bo$6b2ob2o19bo3bo18bo3bo16bobob3o64bo3bo$6bo3bo4b2o17bo19b4o14bob2o
2b2o66b4o$7b3o4b2o14bo2bo38bobo77b2o$16bo135bobo$154bo$86b2o34bo31b2o$
69b2o15bobo7b2o24b2o$51bo3b3o11b2o17bo7b2o23bobo$36b2o12bobo2b5o26b3o$
36b2o12bo3b2o3b2o$51bo2bo3b2o$3o5b3o41b3o3bo$o2b2ob2o2bo16bo58b3o$b3o
3b3o16b2o24b3o3bo10b2o17bo7b2o$2bo5bo17bobo22bo2bo3b2o9b2o15bobo7b2o$
36b2o12bo3b2o3b2o2b2o21b2o$36b2o12bobo2b5o3b2o$51bo3b3o52b2o$111b2o$
92bo17bo$50b2o38bo2bo$b2o5b2o42bo25b2o10b5o$b2o5b2o39b2o2bo10b2o12b2o
10b3ob2o$31bo18bo2bo10b2o25b2obo15bo3bo$30bo2bo4b2o11bobo38b2o15bo5bo
9b2o$17b2o10b5o3b2o12b2o56bo15b2o$17b2o9b2ob3o5bo52b2o15b2o3bo$29bob2o
18b2o38b2obo16b3o$30b2o19bobo24b2o10b3ob2o$50bo2bo10b2o12b2o10b5o16b3o
$30b2o17b2o2bo10b2o24bo2bo15b2o3bo$29bob2o19bo39bo16bo15b2o$17b2o9b2ob
3o16b2o57bo5bo9b2o$17b2o10b5o76bo3bo$30bo2bo$31bo!
Code: Select all
x = 156, y = 75, rule = R1,C2,S2-3,B3
146b2o5b2o$146b2o5b2o16$145b2obo3bob2o$145bo2bo3bo2bo$146b3o3b3o3$31b
2o$33bo$18b2o10b2o2bo$18b2o11bo2bo$32bobo$32b2o119b2o$153b2o$32b2o$32b
obo$18b2o11bo2bo10b2o30b2o$18b2o10b2o2bo10b2o30b2o$b2o4b3o23bo$b2o3bo
3bo20b2o$6b2ob2o$7bobo67bo$53bo2bo19bobo66bo2bo$7bobo21b4o22bo17b2ob2o
69bo$6b2ob2o19bo3bo18bo3bo16bobob3o64bo3bo$6bo3bo4b2o17bo19b4o14bob2o
2b2o66b4o$7b3o4b2o14bo2bo38bobo77b2o$16bo135bobo$154bo$86b2o34bo31b2o$
69b2o15bobo7b2o24b2o$51bo3b3o11b2o17bo7b2o23bobo$36b2o12bobo2b5o26b3o$
36b2o12bo3b2o3b2o$51bo2bo3b2o$3o5b3o41b3o3bo$o2b2ob2o2bo16bo58b3o$b3o
3b3o16b2o24b3o3bo10b2o17bo7b2o$2bo5bo17bobo22bo2bo3b2o9b2o15bobo7b2o$
36b2o12bo3b2o3b2o2b2o21b2o$36b2o12bobo2b5o3b2o$51bo3b3o52b2o$111b2o$
92bo17bo$50b2o38bo2bo$b2o5b2o42bo25b2o10b5o$b2o5b2o39b2o2bo10b2o12b2o
10b3ob2o$31bo18bo2bo10b2o25b2obo15bo3bo$30bo2bo4b2o11bobo38b2o15bo5bo
9b2o$17b2o10b5o3b2o12b2o56bo15b2o$17b2o9b2ob3o5bo52b2o15b2o3bo$29bob2o
18b2o38b2obo16b3o$30b2o19bobo24b2o10b3ob2o$50bo2bo10b2o12b2o10b5o16b3o
$30b2o17b2o2bo10b2o24bo2bo15b2o3bo$29bob2o19bo39bo16bo15b2o$17b2o9b2ob
3o16b2o57bo5bo9b2o$17b2o10b5o76bo3bo$30bo2bo$31bo!
And here's some "duelling donuts" oscillators with lower periods and smaller bounding boxes than the above oscillator, which also take a bit longer to Identify than said oscillator in range-1:
Code: Select all
x = 35, y = 35, rule = R10,C2,S24-29,B72-133,NB
9bobo$6bobobobo$5bobobobobobo$4bobobobobobobo$3bobobobobobobobo$2bobobobobobobobobo$bobobobobobobobobo$2bobobobobobobobobo$bobobobobobobo2b4o$obobobobo3bob3obobo$bobobobo5bobobobo$obobobobo3bobobobobo$bobobobobobobobobobo$2bobobobobobobobobo4bobo$3bobobobobobobobobo2bobobo$2bobobo2b2obobobob2obobob3o$3bobob3obobobob2obobobobobo$4bobobobobobob2obobobo3bobo$5bob3obobob2obobobobobobobo$8bobobob2obobobobo3bobobo$9bobo4bobobobo2b2obobobo$15bobobobo3bobobobobo$14bobobobo7bobobobo$13bobobobo7bobobobo$14bobobo9bobobobo$13bobo4b2o5bobobobo$14b3obobo5bobobobobo$15bobobobobobobobobobo$16bobobobobobobobobo$17bobobobobobobobo$18bobobobobobobo$19bobobobobobo$20bobobobobo$21bobobobo$22bobobo!
Code: Select all
x = 41, y = 42, rule = R12,C0,S35-40,B102-189,NB
10bobobo$9bobobobo$6bobobobobobobo$5bobobobobobobobo$4bobobobobobobobo
bo$3bobobobobobobobobobo$2bobobobobobobobobobobo$bobobobobobobobobobob
o$2bobobobobobobobobobobo$bobobobobo5bobobob3o$obobobobo7bob3o$bobobob
o9b2o2bobo$obobobobo6bo4bobobo$bobobobo9bobobobo$obobobobo7bobobobobo$
bobobobobo2bo2bobobobobo$2bobobobob2o2bobobobobo4bobo$bobobobobobobobo
bobobob2obobobo$2bobobobobobobobobobob2obobobo3bo$3bobobobobobobobobob
2obobobob3obo$4bobobo3bobobobobo2bobobobobobobo$5bobobobobobobo2bobobo
bobo3bobobo$6bob3obobobob2obobobobobobobobobo$7bo3bobobob2obobobobobob
obobobobo$10bobobob2obobobobobobobobobobobo$11bobo4bobobobobo2b2obobob
obo$17bobobobobo2bo2bobobobobo$16bobobobobo7bobobobobo$17bobobobo9bobo
bobo$16bobobo4bo6bobobobobo$17bobo2b2o9bobobobo$20b3obo7bobobobobo$17b
3obobobo5bobobobobo$18bobobobobobobobobobobo$19bobobobobobobobobobobo$
18bobobobobobobobobobobo$19bobobobobobobobobobo$20bobobobobobobobobo$
21bobobobobobobobo$22bobobobobobobo$25bobobobo$26bobobo!
----
Thinking out loud here: I'm curious as to just how far we can push the limits of LifeViewer. Here's a simple p4194302 replicator shuttle - its period is outwith the limits of LifeViewer, but identifying it shows that it wouldn't struggle with it at all given how fast it reaches the limit:
Code: Select all
x = 54, y = 2, rule = B2ae/S
bo48bobo$o49bo2bo!
If we want to get really ridiculous, this oscillator has a period of 113725632. This is a few orders of magnitude above the current limit, but Identify used on this reaches 1 million generations in just 21 seconds for me. Extrapolating from this result, we could have it conclude one evolution cycle in just about 40 minutes, and probably detect its period in under twice that. It also appears to stay enclosed inside of a 3-by-201 bounding box, which contains less cells than a 25-by-25 square. Perhaps it'd be a stretch to ask for things like this to be identifiable, but again, this last thing is just so,etching that's been on my mind and is in no way a serious suggestion.
Code: Select all
x = 3, y = 199, rule = B2cei3j4c5i6c8/S1e2i3-ckqr4air5i6ci8
bo$3o$3o$3o$3o$3o$3o$3o$obo$3o$obo$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o
$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$3o$3o$3o$
3o$3o$3o$3o$3o$obo$3o$obo$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o
$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$
3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$
3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$obo$3o$obo$3o$obo$3o$obo$3o$3o$
3o$3o$3o$obo$3o$obo$3o$obo$3o$obo$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$3o$
3o$obo$3o$obo$3o$obo$3o$obo$3o$3o$3o$3o$3o$3o$3o$3o$3o$obo$3o$obo$3o$o
bo$3o$obo$3o$3o$3o$3o$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo$3o$obo
$3o$obo$3o$3o$3o$bo!