New year, new start. Please check out the latest oscillator stamp collection on LifeWiki!
Last version of my article wrote:A somewhat general gun construction scheme exists for oscillators emitting the 2×3 rectangle spark. Two copies of them face-to-face can make a blinker, and a third one dots its edge to create a T-ship.
The blinker+dot→T reaction is also featured in another "general gun construction scheme", where the T-ship reacts with stable catalysts to regenerate the blinker and leave another output. Examples include the p41, p63, p70, and p124 guns. If the dot comes from a passing spaceship instead of an oscillator, it will become — a parity-specific Heisenburp device!
Here is the mechanism from p63 and p70 tested against two 3c/20o spaceships that are at the minimum compression of 110 ticks apart. The first bait blinker with better clearance changes parity and gets destroyed, while the second one with less orthogonal clearance preserves parity and is reused.
Code: Select all
x = 47, y = 57, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
24bobo15bo$24b2obo13bobo$26bo15bo3$19b2o$19bo$18bob2o$19bobo$17bo$16bo
bo14bo$17bo14bobo$30bob2obo$29bobo2bo$30bob2o$15b3o11b2o$30bo$29bobo$
30bo$17bo$16bobo26bo$17bo26bobo$45b2o2$19bo$6b3o9bobo$6bobo10bo$7bo22b
o$7bo21bobo$7bo22bo$5bo3bo5b3o11b2o$6bobo21bob2o2b2o$29bobo2bo2bo$6bob
o21bob2obo$5b5o9bo12bobo$6b3o9bobo12bo$7bo10bobo$19bobo$19bobo$20bo$7b
o$5bo3bo2$7bo18bo10bo$5bo3bo14b2obo8bobo$6bobo15bobo10bo$7bo$5bo3bo$7b
o$7bo$2bo4bo4bo$5bo3bo$obo9bobo$6b3o3$4bo5bo!
Viable dot sparks are produced on the left side of
this 24c/66o and by loose 16c/34o rake-based spaceships as well, but not the tight ones, and the bookend sparks from latter are not compatible.
As for the 3-engine 14c/92d, its compression at 140 ticks works well with the (slightly modified) mechanism from p124 gun:
Code: Select all
x = 122, y = 80, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
46bo$37bo2bo4b3o$37bo2bo3b2ob2o$38b3o3b2o2bo$43b2o2bo$43bobob2o$29b3o
11b3o2bo$29bo2bo$29b3o2bo$31bo2bo$31b3o9$20bobo14b3o$19bob3o13bo2bo$
22bobo10b2o3bo$24b2o9bo3bo25bo$21bob2o10b4obo15bo2bo4b3o$21b2o16bo16bo
2bo3b2ob2o$21bo16bo18b3o3b2o2bo$b3o34b2o22b2o2bo$o2bo58bobob2o$2o2bo
43b3o11b3o2bo$23b3o22bo2bo$24bo11bo11b3o2bo$24bobo9bo13bo2bo$33bo2bo
13b3o$23bobo7b2o2$17b3o5bo$17bo$17bo2bo$18b3o3$39bobo45bo$38bob3o35bo
2bo4b3o$41bobo34bo2bo3b2ob2o$43b2o34b3o3b2o2bo$40bob2o40b2o2bo16bo$40b
2o42bobob2o11bo2bobo2bo9bo$40bo29b3o11b3o2bo10bob2obo2bobo7bob2o$70bo
2bo27bo2bo4bo9bobo$70b3o2bo42b2o$72bo2bo43bo$42b3o27b3o25bo17bobo$43bo
11bo44bo18bo$43bobo9bo44bo17b2o$52bo2bo63bobo$13b3o26bobo7b2o64bob2o$
12bo2bo103bo$12b2o22b3o5bo$36bo$36bo2bo$37b3o21bobo$60bob3o53b2o$63bob
o51bobo$65b2o51bo$62bob2o18bo$62b2o20bo$62bo18bo2bo$81b2o2$44bo$41bobo
b3o16b3o$41b2obo2bo17bo$44bo2bo17bobo$44b3o$35b3o26bobo$34bo2bo$34b2o
22b3o5bo$58bo$58bo2bo$59b3o!
EDIT next day: multiple signals with 140-tick intervals will be obtained for the
extensible tagalong.
Code: Select all
x = 196, y = 122, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
180bo$179bobo$153bo21bo2bobo2bo9bo$152b3o19bob2obo2bobo7bob2o$155bo19b
o2bo4bo9bobo$149bo2bob3o35b2o$148b3o4bo37bo$148bo25bo17bobo$148bo2bo
22bo18bo$149b3o22bo17b2o$152b2o39bobo$135b2o14bobo38bob2o$137bo13bo41b
o$133b2o2bo13b2o$131b7o$124b2o5bo2bo$122bobo6bo2bo$132b3o11bo45b2o$4b
2o138b2obo43bobo$4b5o135b2ob2o43bo$4b6o5b3o126b2o3b2o$7b2o6bo2bo127bo
3bo$14bo3bo128bo2bo$2bo11bo3bo128b3o$bo12bo2bo$2obo15b2o$b3o15b2o103bo
2bo$2bo18bo102bo2bo$125b3o3$116b3o$116bo2bo$116b3o2bo13b2o$118bo2bo13b
2ob3o$118b3o16bo2bo$139b2o$133bo$8bo123b3o$7b3o$6b2obo13b2o108bobo$7b
2obo12b5o74b3o28b3o$9bo13b6o5b3o64bo2bo$8bo17b2o6bo2bo67b2o$8b2o23bo3b
o61bo2bob3o17b3o$21bo11bo3bo60bo2bo3b2o17bobo$20bo12bo2bo61bo23b2o2bo$
3bo15b2obo15b2o58b2obo20bo2b3o$4bo15b3o15b2o60bo21b3obo$4b2o15bo18bo
86bo$3b2o$3bo84b3o$88b3o$87bo3bo$88b2o2b2o16b3o$89bo3bo17bo11bo$90bo2b
o17bobo9bo$90b3o27bo2bo$81b3o26bobo7b2o$45b2o33bo2bo$45b5o30b2o22b3o5b
o$45b6o5b3o45bo$48b2o6bo2bo44bo2bo$55bo3bo45b3o$43bo11bo3bo$42bo12bo2b
o$41b2obo15b2o33bo$42b3o15b2o18bo$43bo18bo16b2ob2o10b2o$22bo7bo49bo2bo
10bo$23bo51b2o5b2o$23b2o50b2o$22b2o53bo$22bo53bo$76bobo$76b3o14b3o$93b
o2bo$92b2o2bo$92b5o$90bo2bo$90bo2bo$50b2o39b3o$52bo$52b2o17b2o$48bo2b
2o19bo$49bobo8b3o$60bobo6b3o$58b2o2bo$58bo2bo20b3o$58b5o19bobo$61bobo
18bob3o$83bo2bo$86bo$84b2o3$77b2o$79bo$68b3o8bo$67bo2bo6b3o$71bo$65bo
2bobo$64bo2bo$64bo$64b2obo$66b3o$66b3o3$52b2o$51b2o$51bo4$48bo$46b2obo
$42b2o2b2ob2o$42bobob2o3b2o$41bobo4bo3bo$42b2o5bo2bo$49b3o!
Meanwhile, first attempt for one of the tight 16c/34o. Six out of seven timings for the p7 dot sparker gives an output, each having a unique displacement mod 7 with respect to a hypothetical stream from a regular 16c/34o siderake. The output goes across input lane, increasing repeat time.
Code: Select all
x = 116, y = 125, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
99bo2bo$98bob2obo7bo$99bo2bo7bobo$111bo$114bo$103b2o8bobo$102b3o3b3o3b
o$103b2o3bobo$108b3o3bo$113bobo$114bo$111bo$110bobo$111bo3$99bo2bo$98b
ob2obo7bo$99bo2bo7bobo$111bo$114bo$86b2o25bobo$85b3o20b3o3bo$86b2o20bo
bo$108b3o3bo$113bobo$114bo$111bo$110bobo$111bo3$99bo2bo$98bob2obo7bo$
99bo2bo7bobo$111bo$114bo$69b2o42bobo$68b3o37b3o3bo$69b2o37bobo$108b3o
3bo$113bobo$114bo$111bo$110bobo$111bo3$99bo2bo$98bob2obo7bo$99bo2bo7bo
bo$111bo$114bo$52b2o59bobo$51b3o54b3o3bo$52b2o54bobo$108b3o3bo$113bobo
$114bo$111bo$110bobo$111bo3$99bo2bo$98bob2obo7bo$99bo2bo7bobo$111bo$
114bo$35b2o76bobo$34b3o71b3o3bo$35b2o71bobo$108b3o3bo$113bobo$114bo$
111bo$110bobo$111bo3$99bo2bo$98bob2obo7bo$99bo2bo7bobo$111bo$114bo$18b
2o93bobo$17b3o88b3o3bo$18b2o88bobo$108b3o3bo$113bobo$114bo$111bo$110bo
bo$111bo3$99bo2bo$98bob2obo7bo$99bo2bo7bobo$111bo$114bo$b2o110bobo$3o
105b3o3bo$b2o105bobo$108b3o3bo$62bo5bo12bo5bo25bobo$61b2o5b2o10b2o5b2o
25bo$60b2o7b2o8b2o7b2o21bo$110bobo$111bo$65bo18bo$64b3o16b3o$64bobo16b
obo$64bobo16bobo$56bo2bo4bobo16bobo4bo2bo$57b2o6bo18bo6b2o$52b2o11bo
18bo11b2o$52bo11b3o16b3o11bo$52b3obo7b3o16b3o7bob3o$56b2o7bo18bo7b2o$
55b2o8bo18bo8b2o$65bo18bo$64b3o16b3o$64b3o16b3o$65bo18bo!
However, note that the bookend spark is not one that is directly emitted from the spaceship. If stable catalysts are allowed to react first, then no sparkers will be needed:
Code: Select all
#C Bad repeat time, but I like how the device is much smaller than the spaceship itself
x = 58, y = 111, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
47bo$46bobo$47bobo$48bo5$56bo$55bobo$56bo$11bo5bo12bo5bo$10b2o5b2o10b
2o5b2o$9b2o7b2o8b2o7b2o3$14bo18bo$13b3o16b3o$13bobo16bobo$13bobo16bobo
$5bo2bo4bobo16bobo4bo2bo$6b2o6bo18bo6b2o$b2o11bo18bo11b2o$bo11b3o16b3o
11bo$b3obo7b3o16b3o7bob3o$5b2o7bo18bo7b2o$4b2o8bo18bo8b2o$14bo18bo$13b
3o16b3o$13b3o16b3o$14bo18bo61$10bo5bo13bo5bo$9b2o5b2o11b2o5b2o$8b2o7b
2o9b2o7b2o3$13bo19bo$12b3o17b3o$12bobo17bobo$12bobo7b3o7bobo$4bo2bo4bo
bo6bo3bo6bobo4bo2bo$5b2o6bo19bo6b2o$2o11bo7bobobo7bo11b2o$o11b3o5b7o5b
3o11bo$3obo7b3o8bo8b3o7bob3o$4b2o7bo6b3ob3o6bo7b2o$3b2o8bo6b2obob2o6bo
8b2o$13bo8b3o8bo$12b3o7b3o7b3o$12b3o17b3o$13bo19bo!
EDIT2: a fun non-result that gives a forward T-ship on the left, and a working 4SL Heisenburp on the right.
Code: Select all
x = 59, y = 31, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
48bo$2o45bobo$o47bo$b3o$3bo52bobo$55bob2o$56bo5$12bo5bo12bo5bo$11b2o5b
2o10b2o5b2o$10b2o7b2o8b2o7b2o$51bobo3bo$50bob2o2bobo$15bo18bo16bo5bo$
14b3o16b3o$14bobo16bobo$14bobo16bobo$6bo2bo4bobo16bobo4bo2bo$7b2o6bo
18bo6b2o$2b2o11bo18bo11b2o$2bo11b3o16b3o11bo$2b3obo7b3o16b3o7bob3o$6b
2o7bo18bo7b2o$5b2o8bo18bo8b2o$15bo18bo$14b3o16b3o$14b3o16b3o$15bo18bo!
EDIT3: a 48c/96o based on
this
Code: Select all
x = 45, y = 160, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
18b3o3b3o$19bo5bo2$19b7o$21b3o$21bobo$21bobo2$21bobo$22bo$22bo$21bobo$
21bobo$13bo7b3o7bo$12b3o15b3o$12b3o3bo7bo3b3o$17b2o2bobo2b2o$18b2o5b2o
5$14b3o11b3o$14bo2bo9bo2bo$14b4o9b4o3$21b3o$8b3o10bobo10b3o$8bobo10b3o
10bobo$8bobo23bobo$9b2o23b2o4$14b4o9b4o$14bo2bo9bo2bo$15b3o9b3o11$9bob
o21bobo$9b2obo19bob2o$11bo21bo$10bo23bo$10b2o21b2o3$16b3o7b3o$16bobo7b
obo$16b2o2bo3bo2b2o$14bo2b2obo3bob2o2bo$14b3ob3o3b3ob3o$15bo13bo16$17b
o2bo3bo2bo$17bo3bobo3bo$17bo3bobo3bo$18bo2bobo2bo$18b3o3b3o11$b3o37b3o
$bobo37bobo$ob2o37b2obo$b2o10b3o13b3o10b2o5$5bo33bo9$22bo3$14b5o7b5o$
14bo2bo4bo4bo2bo$14b3obo7bob3o$16bobo7bobo$16b3o7b3o12$17b3o5b3o$17b3o
5b3o$18bo7bo22$22bo$21bobo$22bo4$10b2o21b2o$9b3o21b3o$7b3o25b3o!
EDIT4 on Jan 18: I removed the scripts for p7 Heisenburp because it looked bad.
Not sure why I didn't bother modifying the barge, which would have given the following Heisenburp with B-heptomino output:
Code: Select all
x = 68, y = 33, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
53bo$51b2obo$46bo2b2o2bo$45bob2obo$46bobo$47bo$66bo$65bobo$66bo5$10bo
5bo12bo5bo$9b2o5b2o10b2o5b2o$8b2o7b2o8b2o7b2o3$13bo18bo$12b3o16b3o$12b
obo16bobo$12bobo16bobo$4bo2bo4bobo16bobo4bo2bo$5b2o6bo18bo6b2o$2o11bo
18bo11b2o$o11b3o16b3o11bo$3obo7b3o16b3o7bob3o$4b2o7bo18bo7b2o$3b2o8bo
18bo8b2o$13bo18bo$12b3o16b3o$12b3o16b3o$13bo18bo!
Meanwhile, a 24c/66o spaceship can be built using only
two engines! Finding a Heisenburp for it will be hard, though.
Code: Select all
x = 53, y = 175, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7c
24bo8b2o$24b2o8b2o$25b2o2b2obo2bo$24b2o3b3o$22bo4b2o3bo2$22bo3bo3bo$
18b3o9bo$17b2ob2o5b5o9b2o$18bob2o20b2o$19b2o22bo$41bo$30bo4bo$29bobo3b
3o$28bobo4bobo$28bo5b2o2bo$27b2o6bo3bo$8bo27b3o$7b3o27bo$7bo2bo$3bo3b
4o$2bo5b2o24b2o$bo2bo28b2o2bo$bo2bo29b3o$2obo21bo9bo$b4o10b2o7bobo$5bo
9bobo7bobo$6b4o7bo9bo$6bo2bo6b2o9b2o$6b3o3$22bo$21bob2o$20b2ob2o$18b2o
3b2o$18bo3bo7bo$18bo2bo7bobo$19b3o6bobo$28bo$27b2o$33bo$32b3o7b3o$32bo
$31bo$29b2o$28b2o3b3o14bo$29bo2bo16bobo$30b3o17b2o$31bo9$5bo$4bobo$4b
2o2$10bo2bo$18b3o$18bobo$19b2o$19bo$16bob2o$16b3o$17bo$50bo$49bobo$50b
2o10$5bo$4bobo$4b2o10$50bo$24bo8b2o14bobo$24b2o8b2o14b2o$25b2o2b2obo2b
o$24b2o3b3o$22bo4b2o3bo2$22bo3bo3bo$18b3o9bo$17b2ob2o5b5o9b2o$18bob2o
20b2o$19b2o22bo$5bo35bo$4bobo23bo4bo$4b2o23bobo3b3o$28bobo4bobo$28bo5b
2o2bo$27b2o6bo3bo$8bo27b3o$7b3o27bo$7bo2bo$3bo3b4o$2bo5b2o24b2o$bo2bo
28b2o2bo$bo2bo29b3o$2obo21bo9bo16bo$b4o10b2o7bobo25bo$5bo9bobo7bobo24b
o$6b4o7bo9bo$6bo2bo6b2o9b2o$6b3o3$22bo$21bob2o$20b2ob2o$18b2o3b2o$18bo
3bo7bo$2b3o13bo2bo7bobo$19b3o6bobo$28bo$27b2o$33bo$32b3o$32bo$31bo$29b
2o$28b2o3b3o$29bo2bo$25bo4b3o$24bobo4bo$24b2obo$27bo$27b2o$23bo$22bobo
$23bo8$15bo2b3o$15b2obobo$16bo2b2o$15bo2b2o$15b2ob2o$16b3o$17bo5$20bo$
19b3o6b3o$18b2obo6b3o$19b3o2bo$20b4o$22b2o!