Since error messages can tell us the maximum allowable size of a pattern if the RLE provides a pattern which is too large, can the same be done for bounded grids?
Code: Select all
x = 101, y = 1, rule = R125,C2,S0-250,B
273o!
[[ MAXGRIDSIZE 10 ]]
Code: Select all
x = 101, y = 1, rule = R125,C2,S0-250,B
274o!
[[ MAXGRIDSIZE 10 ]]
Code: Select all
x = 101, y = 1, rule = R50,C2,S100,B101:T211
101o!
[[ MAXGRIDSIZE 9 ]]
Code: Select all
x = 101, y = 1, rule = R50,C2,S100,B101:T212
101o!
[[ MAXGRIDSIZE 9 ]]
According to the top two patterns, the reported maximum pattern size might be off by one, since the maximum is apparently 274x274 despite it rejecting a pattern exactly 274 cells wide.
It's also possible for the error to report a maximum allowable pattern size with negative bounding box dimensions. An error message saying to either decrease the neighbourhood range or increase MAXGRIDSIZE would make more sense here.
Code: Select all
x = 101, y = 1, rule = R500,C2,S1000,B1001
101o!
[[ MAXGRIDSIZE 11 ]]
The boundary seems to be overly eager to kill this oscillator, but defining a bounded grid around it while keeping MAXGRIDSIZE the same (which ultimately wouldn't impact its evolution at all) prevents this.
Code: Select all
x = 101, y = 1, rule = R50,C2,S100,B101
101o!
[[ MAXGRIDSIZE 9 ]]
Code: Select all
x = 101, y = 1, rule = R50,C2,S100,B101:P103
101o!
[[ MAXGRIDSIZE 9 ]]
Also, odd shifts probably aren't a good idea for Margolus rules and should probably be disabled for the same reason odd grid boundary sizes are (either that, or odd sizes should be permitted but an odd shift of some kind would be mandatory). The spaceship can cross the edge just fine when even shifts are used, but explodes when an odd shift is used:
Code: Select all
x = 4, y = 5, rule = M0,3,10,2,5,1,6,7,12,9,8,11,4,13,14,15:T40+0,20
$2bo$2bo$3o$3bo!
Code: Select all
x = 4, y = 5, rule = M0,3,10,2,5,1,6,7,12,9,8,11,4,13,14,15:T40+1,20
$2bo$2bo$3o$3bo!
Code: Select all
x = 4, y = 5, rule = M0,3,10,2,5,1,6,7,12,9,8,11,4,13,14,15:T40+2,20
$2bo$2bo$3o$3bo!
----
Under the Active Cells row, could Identify also include a row for the number of state-6 cells present in a still life or oscillator?
Code: Select all
x = 33, y = 4, rule = B2/SHistory
.F14.A14.F$F13.A17.F$14.A$.F14.A14.F!