calcyman wrote:Indeed it compiles smoothly with 128-cell spacing, and is cheaper than the partial result for Orthogonoid400... I was pleasantly surprised that the tight Snark recipe runs without interference from the nearby eater, beehive, or boat.
Yes, I really expected to have to come up with a custom recipe for the H-to-MWSS, with the Snark having to be that close to everything else. No guarantees about other orientations, I guess -- it might be interesting to compile an appropriate oscillator:
Code: Select all
x = 202, y = 229, rule = LifeHistory
63.2A$56.2A5.2A$56.2A$90.A$90.3A$58.2A33.A$58.2A32.2A$52.2A$52.2A$
109.2A4.2A$108.A2.A3.2A$109.2A$89.2A$89.2A$168.2A$161.2A4.A.A$161.2A
4.A$166.2A$114.2A49.A$114.2A49.3A$79.2A87.A$79.A87.2A$80.3A$82.A31.2A
$114.A.A$116.A$61.2A53.2A$61.2A3$138.A$138.3A$14.2A125.A$14.A5.2A118.
2A$15.3A.A.A133.2A$17.A.A135.A$18.2A132.2A.A$151.A2.A$152.2A$15.2A
105.2A13.2A$15.2A105.2A13.2A2$72.2A$71.A.A$61.2A9.A$34.A25.A2.A34.2A$
34.3A24.2A35.2A$37.A86.2A6.A.2A$36.A.A85.A.A3.3A.2A$36.A.A87.A2.A$37.
A34.A25.2A26.2A2.3A.2A$72.3A23.2A32.A.A$58.2A15.A36.2A18.A.A10.2A46.
2A$59.A14.2A36.A.A18.A11.2A46.2A$56.3A55.A$52.2A2.A47.2A8.2A$52.2A51.
A40.2A51.2A$102.3A42.A51.2A$102.A44.A.A45.2A$148.2A45.2A$32.2A50.2A
70.A$31.A.A43.2A5.A.A68.A.A16.2A$31.A45.2A7.A68.A.A16.2A$30.2A7.2A45.
2A68.A43.2A$39.2A159.2A$73.A$47.2A.A21.A.A.2A$47.2A.3A19.A.A.A.A$53.A
15.2A.A.A.A.A2.A$47.2A.3A16.A2.A2.2A.4A50.2A$48.A.A20.2A4.A55.A$48.A.
A26.A.A51.A26.A$49.A28.2A51.5A14.2A5.A.A$136.A13.A7.2A$50.A82.3A12.A.
A$48.3A81.A15.2A$47.A84.4A$47.2A81.2A3.A3.2A$39.2A88.A2.3A4.2A$39.2A
88.2A.A47.2A$132.A46.A.A$132.2A45.A$178.2A2$26.A113.2A$9.2A13.3A114.A
$9.2A7.2A3.A31.A82.3A$18.2A3.2A28.3A82.A$52.A$52.2A134.2A$10.A177.2A
7.2A$9.A.A185.A$9.A.A183.A.A$10.A184.2A3$55.2A$55.A.A$57.A92.2A3.2A$
57.2A91.2A3.2A3$45.2A3.2A91.2A$45.2A3.2A92.A$144.A.A$145.2A3$5.2A184.
A$4.A.A183.A.A$4.A185.A.A$3.2A7.2A177.A$12.2A134.2A$149.A$63.A82.3A
28.2A3.2A$61.3A82.A31.A3.2A7.2A$60.A114.3A13.2A$60.2A113.A2$22.2A$22.
A45.2A$20.A.A46.A$20.2A47.A.2A88.2A$61.2A4.3A2.A88.2A$61.2A3.A3.2A81.
2A$66.4A84.A$52.2A15.A81.3A$51.A.A12.3A82.A$42.2A7.A13.A$42.A.A5.2A
14.5A51.2A28.A$43.A26.A51.A.A26.A.A$68.A55.A4.2A20.A.A$68.2A50.4A.2A
2.A2.A16.3A.2A$120.A2.A.A.A.A.2A15.A$123.A.A.A.A19.3A.2A$124.2A.A.A
21.A.2A$128.A$2A159.2A$2A43.A68.2A45.2A7.2A$26.2A16.A.A68.A7.2A45.A$
26.2A16.A.A68.A.A5.2A43.A.A$45.A70.2A50.2A$5.2A45.2A$5.2A45.A.A44.A$.
2A51.A42.3A$.2A51.2A40.A51.2A$86.2A8.2A47.A2.2A$87.A55.3A$7.2A46.2A
11.A18.A.A36.2A14.A$7.2A46.2A10.A.A18.2A36.A15.2A$67.A.A32.2A23.3A$
66.2A.3A2.2A26.2A25.A34.A$72.A2.A87.A.A$66.2A.3A3.A.A85.A.A$66.2A.A6.
2A86.A$102.2A35.2A24.3A$102.2A34.A2.A25.A$129.A9.2A$128.A.A$128.2A2$
63.2A13.2A105.2A$63.2A13.2A105.2A$48.2A$47.A2.A$46.A.2A132.2A$46.A
135.A.A$45.2A133.A.A.3A$60.2A118.2A5.A$60.A125.2A$61.3A$41.2A20.A$40.
A.A$41.A$139.2A$84.2A53.2A$85.A$85.A.A$86.2A31.A$119.3A$33.2A87.A$33.
A87.2A$34.3A49.2A$36.A49.2A$34.2A$34.A4.2A$32.A.A4.2A$32.2A$111.2A$
111.2A$91.2A$85.2A3.A2.A$85.2A4.2A$148.2A$148.2A$108.2A32.2A$108.A33.
2A$109.3A$111.A$144.2A$137.2A5.2A$137.2A25$96.3A$96.A$97.A!
#C [[ STEP 9 ]]
Anyway... I'll probably add the two Fx77s and recompile, possibly with an additional exact-timing self-destruct mechanism like the one in the Demonoid, mostly generated by GoL-destroy.
Without the self-destruct junk, it's Orthogonoid375:
Code: Select all
x = 186, y = 177, rule = LifeHistory
11.2A$4.2A5.2A$4.2A$38.A$38.3A$6.2A33.A$6.2A32.2A$2A$2A182.2A$57.2A4.
2A119.2A$56.A2.A3.2A$57.2A$37.2A$37.2A5$62.2A$62.2A$27.2A$27.A54.2A$
28.3A52.A25.A$30.A31.2A19.A.A21.3A$62.A.A19.2A20.A$64.A41.2A$9.2A53.
2A$9.2A115.A$124.3A15.A27.2A3.2A$123.A18.3A25.2A3.2A$110.2A11.2A20.A$
110.2A32.2A$182.2A$182.A$180.A.A$180.2A2$141.2A$141.2A$70.2A13.2A$70.
2A13.2A11.2A$98.A$20.2A77.3A75.2A$19.A.A79.A75.A$9.2A9.A127.2A28.3A$
8.A2.A34.2A83.2A15.A31.A$9.2A35.2A61.2A20.A17.3A$72.2A34.A.A21.3A16.A
$72.A.A33.A25.A$74.A32.2A$20.A25.2A26.2A$20.3A23.2A$6.2A15.A36.2A102.
2A$7.A14.2A36.A.A101.2A$4.3A55.A109.2A$4.A47.2A8.2A108.A$53.A119.3A$
50.3A122.A$50.A$174.A$32.2A139.A.A$25.2A5.A.A138.A.A$25.2A7.A137.2A.
3A$34.2A142.A$172.2A.3A$21.A150.2A.A$20.A.A.2A$20.A.A.A.A137.2A$17.2A
.A.A.A.A2.A125.2A7.2A$17.A2.A2.2A.4A126.A$19.2A4.A130.A.A$25.A.A129.
2A$26.2A3$177.2A$177.2A5$162.A$161.A.A$161.A.A$162.A$159.3A$159.A44$
92.2A$93.A$91.A$91.5A14.2A$96.A13.A$93.3A12.A.A$92.A15.2A$92.4A$90.2A
3.A3.2A$89.A2.3A4.2A$89.2A.A$92.A$92.2A3$100.2A$101.A$98.3A$98.A19$
54.2A50.5A$51.3A.2A48.A4.A26.2A$51.5A54.A26.2A$52.3A50.A3.A$107.A$
134.2A$134.A.A$132.A.A.3A$132.2A5.A$138.2A!
For the simple short wide version of the spaceship, there's actually another reasonable way to do the destruction now. We could add another Snark on the construction lane, and start out by using the bent construction arm to shoot down the parent constructor:
Code: Select all
x = 220, y = 438, rule = LifeHistory
178.2A$178.A.A$180.A4.2A$176.4A.2A2.A2.A$176.A2.A.A.A.A.2A$11.2A166.A
.A.A.A$4.2A5.2A167.2A.A.A$4.2A178.A$38.A$38.3A129.2A$6.2A33.A129.A7.
2A$6.2A32.2A129.A.A5.2A$2A170.2A$2A$57.2A4.2A$56.A2.A3.2A$57.2A$37.2A
$37.2A$182.2A$182.A$183.3A$185.A$62.2A$62.2A$27.2A$27.A54.2A$28.3A52.
A25.A$30.A31.2A19.A.A21.3A$62.A.A19.2A20.A$64.A41.2A$9.2A53.2A$9.2A
115.A$124.3A15.A27.2A3.2A$123.A18.3A25.2A3.2A$110.2A11.2A20.A$110.2A
32.2A$182.2A$182.A$180.A.A$180.2A2$141.2A$141.2A$70.2A13.2A$70.2A13.
2A11.2A$98.A$20.2A77.3A75.2A$19.A.A79.A75.A$9.2A9.A127.2A28.3A$8.A2.A
34.2A83.2A15.A31.A37.2A$9.2A35.2A61.2A20.A17.3A66.2A$72.2A34.A.A21.3A
16.A$72.A.A33.A25.A$74.A32.2A$20.A25.2A26.2A$20.3A23.2A$6.2A15.A36.2A
102.2A$7.A14.2A36.A.A101.2A$4.3A55.A109.2A$4.A47.2A8.2A108.A$53.A119.
3A$50.3A122.A$50.A$174.A$32.2A139.A.A$25.2A5.A.A138.A.A$25.2A7.A137.
2A.3A$34.2A142.A$172.2A.3A$21.A150.2A.A$20.A.A.2A$20.A.A.A.A137.2A$
17.2A.A.A.A.A2.A125.2A7.2A$17.A2.A2.2A.4A126.A$19.2A4.A130.A.A$25.A.A
129.2A$26.2A3$177.2A$177.2A5$162.A$161.A.A$161.A.A$162.A$159.3A$159.A
44$92.2A$93.A$91.A$91.5A14.2A$96.A13.A$93.3A12.A.A$92.A15.2A$92.4A$
90.2A3.A3.2A$89.A2.3A4.2A$89.2A.A$92.A$92.2A3$100.2A$101.A$98.3A$98.A
19$54.2C50.5C$51.3C.2C48.C4.C26.2A$51.5C54.C26.2A$52.3C50.C3.C$107.C$
134.2A$134.A.A$132.A.A.3A$132.2A5.A$138.2A80$11.2D$4.2D5.2D$4.2D$38.D
$38.3D$6.2D33.D$6.2D32.2D$2D$2D$57.2D4.2D$56.D2.D3.2D$57.2D$37.2D$37.
2D5$62.2D$62.2D$27.2D$27.D54.2D$28.3D52.D25.D$30.D31.2D19.D.D21.3D$
62.D.D19.2D20.D$64.D41.2D$9.2D53.2D$9.2D115.D$124.3D15.D27.2D3.2D$
123.D18.3D25.2D3.2D$110.2D11.2D20.D$110.2D32.2D$182.2D$182.D$180.D.D$
180.2D2$141.2D$141.2D$70.2D13.2D$70.2D13.2D11.2D$98.D$20.2D77.3D75.2D
$19.D.D79.D75.D$9.2D9.D127.2D28.3D$8.D2.D34.2D83.2D15.D31.D$9.2D35.2D
61.2D20.D17.3D$72.2D34.D.D21.3D16.D$72.D.D33.D25.D$74.D32.2D$20.D25.
2D26.2D$20.3D23.2D$6.2D15.D36.2D102.2D$7.D14.2D36.D.D101.2D$4.3D55.D
109.2D$4.D47.2D8.2D108.D$53.D119.3D$50.3D122.D$50.D$174.D$32.2D139.D.
D$25.2D5.D.D138.D.D$25.2D7.D137.2D.3D$34.2D142.D$172.2D.3D$21.D150.2D
.D$20.D.D.2D$20.D.D.D.D137.2D$17.2D.D.D.D.D2.D125.2D7.2D$17.D2.D2.2D.
4D126.D$19.2D4.D130.D.D$25.D.D129.2D$26.2D3$177.2D$177.2D5$162.D$161.
D.D$161.D.D$162.D$159.3D$159.D44$92.2D$93.D$91.D$91.5D14.2D$96.D13.D$
93.3D12.D.D$92.D15.2D$92.4D$90.2D3.D3.2D$89.D2.3D4.2D$89.2D.D$92.D$
92.2D3$100.2D$101.D$98.3D$98.D20$137.2D$137.2D3$134.2D$134.D.D$132.D.
D.3D$132.2D5.D$138.2D!
Unfortunately, with the extra Fx77s pushing the H-to-MWSS farther west, some of the circuitry is around the corner from the new elbow. That's just a minor annoyance, though -- it could be cleaned up by pushing the elbow a little farther and doing the cleanup with *WSSes, for example.
Then it's just a matter of finding any elbow-destroying return glider recipe that breaks the Snark in a way that allows a single-channel recipe to clean up the remaining debris and make a new elbow.
It will be possible to pack the Orthogonoid a little smaller if the parent is cleaned up at the end of the recipe instead of the beginning -- which just means using 0-degree recipes to build that Snark after the child construction is done. The destruction elbow can be just sitting there waiting for for the Snark to be built to point at it.
However, I'm not sure I really like either of these ideas, because they create a lot more signal crossings for a rectangular Orthogonoid. Once the basic model is done I'd like to try stacking a thousand constructor arms on top of each other, feed in gliders a pair at a time, and see if I can get the whole stack constructing great^998 grandchildren simultaneously. For that design it's a lot better to have an autonomous exact-timing destruct signal following along behind the recipe.