MXMLLN wrote: September 1st, 2024, 5:10 am
Sounds like it's worth supporting then. [...]
If you choose to work with a
finite universe (e.g. a
torus with "wraparound" across boundaries), then you might decide to avoid emulation with alternating rulesets, and just let the background blink. This might be a bit irritating if every generation is displayed, but it's possible to avoid blinking by showing every second generation instead.
Below is the result of converting the oscillator stamp collection from
OCA:B017/S01 into a three-state cellular automaton, where cellstates 1 and 2 represent "dead" and "alive" respectively and follow B017/S01 literally, while cellstate 0 is a "permanent wall" cellstate that never changes.
WARNING: it blinks. Set an even step for better view.
Code:
Select all
#C [[ STEP 2 ]]
x = 219, y = 192, rule = test_B017S01
219A$219A$219A$219A$219A$219A$219A$219A$219A$219A$12AB3AB202A$28A2B
24ABAB162A$12AB3AB11A2B189A$39AB4ABAB11AB160A$12ABABAB14AB8AB178A$31A
B26AB160A$16AB17A2B183A$34A2B183A$16AB202A$219A$219A$219A$219A$219A$
219A$219A$219A$12ABABAB14A5B13A2B168A$31A5B13A2B4A2B162A$12AB3AB38A2B
59ABABAB2ABABAB39A2B50A$28A2B137A2B50A$12ABABAB11A2B6AB16AB62AB3AB2AB
95A$36AB2A2B10AB167A$12AB3AB22A2B75ABABAB2ABABAB91A$48A2B112A2B55A$
12ABABAB16A5B10A2B4A2B64AB2AB3AB34A2B55A$33A5B16A2B163A$116ABABAB2ABA
BAB42A2B47A$170A2B47A$219A$219A$219A$219A$219A$219A$219A$219A$219A$
28AB9AB180A$219A$28AB9AB180A$9AB2ABABAB148ABAB51A$31AB187A$9AB2AB18AB
134A2B51A$219A$9AB2ABABAB202A$31AB187A$9AB2AB3AB14AB187A$162A2B55A$9A
B2ABABAB11AB9AB123A2B55A$219A$28AB9AB131A2B47A$124A2B22A2B20A2B47A$
124A2B22A2B69A$156AB62A$116A2B36AB64A$116A2B8ABAB25AB64A$128AB27AB62A
$28AB21AB75AB92A$153A2B64A$28AB21AB33AB36A2B22A2B72A$9ABABAB2ABABAB
43ABAB19AB34A2B22A2B6ABAB63A$31AB30AB5AB11AB5ABAB4A2B124A$13AB6AB10AB
30ABABABAB19AB4A2B124A$76AB5AB7AB128A$9ABAB4ABABAB38A2B15AB97A2B22A2B
19A$31AB27A3B2ABABAB19ABAB83A2B22A2B19A$13AB2AB14AB36AB13AB3ABAB130A$
64ABAB10A3B6AB83AB48A$9ABABAB2ABABAB7AB21AB26A3B4AB83AB7ABAB40A$168AB
AB7AB24A2B14A$28AB21AB125AB26A2B14A$219A$171A2B22A2B22A$149A2B20A2B
22A2B22A$149A2B68A$219A$60A7B90A2B60A$28A2B30A7B90A2B60A$28A2B30A7B
152A$10ABABAB2AB3AB20A3B15A6B153A$42A3B15A6B12A3B138A$10AB6AB3AB20A3B
15A6B11A4B138A$60A6B11A4B138A$10ABABAB2ABABAB28A2B9A5B6AB4A3B139A$45A
B4A2B10A3B3AB13ABAB134A$10AB3AB6AB19AB3AB38AB134A$27A2B49AB140A$10ABA
BAB6AB5A2B49AB5AB134A$80AB138A$37A3B42ABAB3A2B129A$37A3B32AB15A4B60AB
AB64A$88A4B127A$88A4B61A2B64A$219A$219A$219A$219A$149A2B68A$149A2B68A
$219A$157A2B60A$157A2B60A$219A$30AB33AB154A$219A$30AB33AB87A2B65A$10A
B2AB2ABABAB131A2B65A$33AB185A$10AB2AB6AB12AB185A$219A$10AB2AB2ABABAB
198A$33AB185A$10AB2AB2AB16AB185A$219A$10AB2AB2ABABAB9AB33AB154A$219A$
30AB33AB154A$219A$219A$219A$219A$219A$219A$121AB2ABABAB2ABABAB83A$
219A$121AB6AB2AB3AB83A$219A$121AB2ABABAB2ABABAB83A$219A$121AB2AB6AB3A
B19A2B62A$155A2B62A$56A2B63AB2ABABAB2ABABAB11A2B70A$56A2B89A2B70A$
219A$219A$10AB2AB2ABABAB29A2B167A$39A2B9A2B167A$10AB2AB2AB22A2B178A$
54AB88A2B74A$10AB2AB2ABABAB16AB9AB4AB90A2B74A$35AB3ABABABAB6AB8A2B80A
2B74A$10AB2AB2AB3AB9A2B3AB3ABABABABAB6AB6A2B156A$30A2B5AB181A$10AB2AB
2ABABAB28A2B168A$44A2B3A2B7A2B159A$44A2B7A2B164A$53A2B5AB158A$34A2B
183A$34A2B6A2B14AB160A$42A2B102A2B71A$54A2B90A2B2A2B67A$39AB14A2B6A2B
82A2B71A$62A2B88AB66A$37AB5A2B174A$43A2B7A2B96A2B67A$38A2B7A2B3A2B
165A$47A2B170A$60AB5A2B151A$35A2B6AB6ABABABABAB3AB3A2B151A$35A2B8AB6A
BABABAB3AB91A2B63A$45AB4AB9AB92A3B63A$43AB109A2B64A$57A2B160A$46A2B9A
2B160A$46A2B171A$219A$219A$40A2B177A$40A2B177A$219A$219A$219A$219A$
219A$219A$219A$219A$219A$219A$219A$219A!
@RULE test_B017S01
@TABLE
n_states:3
neighborhood:Moore
symmetries:permute
1, 1,1,1,1,1,1,1,1, 2 # B0
1, 2,1,1,1,1,1,1,1, 2 # B1
1, 2,2,2,2,2,2,2,1, 2 # B7
2, 2,2,1,1,1,1,1,1, 1 # D2
2, 2,2,2,1,1,1,1,1, 1 # D3
2, 2,2,2,2,1,1,1,1, 1 # D4
2, 2,2,2,2,2,1,1,1, 1 # D5
2, 2,2,2,2,2,2,1,1, 1 # D6
2, 2,2,2,2,2,2,2,1, 1 # D7
2, 2,2,2,2,2,2,2,2, 1 # D8
For comparison, here is the original stamp collection as a two-state
RLE:
Code:
Select all
x = 196, y = 170, rule = B017/S01
3bo3bo$19b2o24bobo$3bo3bo11b2o$30bo4bobo11bo$3bobobo14bo8bo$22bo26bo$
7bo17b2o$25b2o$7bo9$3bobobo14b5o13b2o$22b5o13b2o4b2o$3bo3bo38b2o59bob
obo2bobobo39b2o$19b2o137b2o$3bobobo11b2o6bo16bo62bo3bo2bo$27bo2b2o10b
o$3bo3bo22b2o75bobobo2bobobo$39b2o112b2o$3bobobo16b5o10b2o4b2o64bo2bo
3bo34b2o$24b5o16b2o$107bobobo2bobobo42b2o$161b2o10$19bo9bo2$19bo9bo$o
2bobobo148bobo$22bo$o2bo18bo134b2o2$o2bobobo$22bo$o2bo3bo14bo$153b2o$
o2bobobo11bo9bo123b2o2$19bo9bo131b2o$115b2o22b2o20b2o$115b2o22b2o$147b
o$107b2o36bo$107b2o8bobo25bo$119bo27bo$19bo21bo75bo$144b2o$19bo21bo33b
o36b2o22b2o$obobo2bobobo43bobo19bo34b2o22b2o6bobo$22bo30bo5bo11bo5bob
o4b2o$4bo6bo10bo30bobobobo19bo4b2o$67bo5bo7bo$obo4bobobo38b2o15bo97b2o
22b2o$22bo27b3o2bobobo19bobo83b2o22b2o$4bo2bo14bo36bo13bo3bobo$55bobo
10b3o6bo83bo$obobo2bobobo7bo21bo26b3o4bo83bo7bobo$159bobo7bo24b2o$19b
o21bo125bo26b2o2$162b2o22b2o$140b2o20b2o22b2o$140b2o2$51b7o90b2o$19b2o
30b7o90b2o$19b2o30b7o$bobobo2bo3bo20b3o15b6o$33b3o15b6o12b3o$bo6bo3bo
20b3o15b6o11b4o$51b6o11b4o$bobobo2bobobo28b2o9b5o6bo4b3o$36bo4b2o10b3o
3bo13bobo$bo3bo6bo19bo3bo38bo$18b2o49bo$bobobo6bo5b2o49bo5bo$71bo$28b
3o42bobo3b2o$28b3o32bo15b4o60bobo$79b4o$79b4o61b2o5$140b2o$140b2o2$148b
2o$148b2o2$21bo33bo2$21bo33bo87b2o$bo2bo2bobobo131b2o$24bo$bo2bo6bo12b
o2$bo2bo2bobobo$24bo$bo2bo2bo16bo2$bo2bo2bobobo9bo33bo2$21bo33bo7$112b
o2bobobo2bobobo2$112bo6bo2bo3bo2$112bo2bobobo2bobobo2$112bo2bo6bo3bo19b
2o$146b2o$47b2o63bo2bobobo2bobobo11b2o$47b2o89b2o3$bo2bo2bobobo29b2o$
30b2o9b2o$bo2bo2bo22b2o$45bo88b2o$bo2bo2bobobo16bo9bo4bo90b2o$26bo3bo
bobobo6bo8b2o80b2o$bo2bo2bo3bo9b2o3bo3bobobobobo6bo6b2o$21b2o5bo$bo2b
o2bobobo28b2o$35b2o3b2o7b2o$35b2o7b2o$44b2o5bo$25b2o$25b2o6b2o14bo$33b
2o102b2o$45b2o90b2o2b2o$30bo14b2o6b2o82b2o$53b2o88bo$28bo5b2o$34b2o7b
2o96b2o$29b2o7b2o3b2o$38b2o$51bo5b2o$26b2o6bo6bobobobobo3bo3b2o$26b2o
8bo6bobobobo3bo91b2o$36bo4bo9bo92b3o$34bo109b2o$48b2o$37b2o9b2o$37b2o
3$31b2o$31b2o!