Construction practice

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » January 13th, 2018, 4:04 pm

chris_c wrote:Actually you can get all of the color-changed outputs as I show in the pattern below so it's actually 15 out of 16. Also I added the missing color-preserved output using a simple NW31 reflector...
Looks good! The next detail is to adapt the sixteen cases into some standard form that gives a good amount of adjustability -- maybe with some copy/paste marks and labels to make the pieces more easily swappable.

I tried a first test of the system, and of course the last glider to be synchronized turned out to be the missing color-preserved output type, and the NW31 option adds enough extra time that it's not trivial to slow down the other three by the required amount. Same for the only 's4' in simeks' collection -- though that collection is a few years old and could probably be extended quite a bit by this time.

Still, things do look kind of promising -- it's just a matter of shifting all four timings by the same amount, to avoid the problem with CP4.

Code: Select all

x = 338, y = 337, rule = LifeHistory
318.A$318.3A$321.A$312.A7.A.A$313.2A5.A.A$312.2A7.A5$336.2A$336.2A4$
316.2A$315.A.A$315.A$314.2A7.2A$323.2A2$283.2A46.2A.A$283.A47.2A.3A$
281.A.A53.A$281.2A48.2A.3A$330.A2.2A$244.2A83.A.A$243.A.A65.A16.A.A.
2A.A$237.2A4.A41.2A.A22.3A15.A2.A.2A$235.A2.A2.2A.4A37.A.2A25.A6.3D8.
A$235.2A.A.A.A.A2.A4.2A38.2A19.2A8.D7.2A$238.A.A.A.A8.A38.A15.A13.3D
3.A.A2.2A$238.A.A.2A7.A17.A.2A17.A.A15.3A17.2A2.A2.A$239.A11.5A13.2A.
A17.2A19.A21.2A$255.A54.2A$249.4A$243.2A4.A2.A$243.2A$256.2A$251.2A.A
2.A$247.A3.2A.2A35.D15.2A3.D$246.A.A40.D.D15.2A2.2D13.2A$247.A23.2A
16.3D18.2D14.2A$272.A16.D21.D$272.A.A37.D$240.2A31.2A8.A43.2A$241.A
37.A2.A.A42.A$238.3A36.3A3.A30.2A12.3A$238.A37.A38.A14.A$274.3A.4A30.
3A$273.A4.A2.A30.A$274.3A$276.2A33.A$311.3A$314.A$313.A.A$313.A.A$
314.A5$329.2A$329.2A4$309.2A$236.2A70.A.A$235.A.A70.A$229.2A4.A71.2A
7.2A$227.A2.A2.2A.4A76.2A$227.2A.A.A.A.A2.A4.2A$230.A.A.A.A8.A78.2A.A
$230.A.A.2A7.A80.2A.3A$231.A11.5A82.A$247.A76.2A.3A$241.4A78.A2.2A$
235.2A4.A2.A77.A.A$235.2A84.A.A.2A.A$248.2A54.2A16.A2.A.2A$243.2A.A2.
A55.A8.3D8.A$243.2A.2A57.A.A8.D7.2A$306.2A7.3D3.A.A2.2A$321.2A2.A2.A$
326.2A2$232.2A$233.A$230.3A$230.A5$307.2A15.2A$307.2A15.A.A$326.A$
326.2A7$319.2A$308.3D8.A$299.2A7.D8.A.A$300.A6.3D7.2A$300.A.A$301.2A
5$299.2A$298.A2.A$222.2A74.A2.A$223.A75.2A$222.A$222.2A2.2A88.2A$225.
A.A11.A76.2A$220.4A.A11.3A84.2A$220.A2.A.2A9.A87.A$236.2A62.2A20.A.A$
300.2A20.2A2$222.2A17.A2.2A$222.2A16.A.A2.A$241.2A.A$243.A60.2A$231.
2A8.2A62.A8.3D$230.A.A8.A63.A.A8.D7.2A$231.A11.A62.2A7.3D6.A$236.2A4.
2A78.A.A$236.2A84.2A2$231.2A$232.A$229.3A$229.A94.2A$323.A2.A$323.A2.
A$324.2A2$307.2A$307.2A$299.2A$300.A$300.A.A20.2A$301.A21.2A5$319.2A$
308.3D8.A$299.2A7.D8.A.A$300.A6.3D7.2A$300.A.A$228.2A71.2A$227.A.A$
221.2A4.A$219.A2.A2.2A.4A$219.2A.A.A.A.A2.A$222.A.A.A.A70.2A$222.A.A.
2A70.A2.A$223.A74.A2.A$299.2A$236.2A$227.2A7.A79.2A$227.2A5.A.A79.2A$
234.2A88.2A$324.A$300.2A20.A.A$300.2A20.2A4$224.2A$225.A78.2A$222.3A
80.A8.3D$222.A82.A.A8.D7.2A$306.2A7.3D6.A$322.A.A$156.A42.2A121.2A$
82.A73.3A40.2A$80.3A76.A$79.A28.A49.2A$78.A.A27.3A79.2A$78.A.A30.A78.
A.A131.2A$79.A30.2A38.2A39.A131.A2.A$150.A172.A2.A$147.2A.A173.2A$
102.2A43.A2.3A4.2A37.2A$102.A45.2A3.A3.2A37.2A109.2A$63.2A34.2A.A47.
4A153.2A$63.2A34.A2.3A4.2A39.A15.2A21.2A108.2A$100.2A3.A3.2A40.3A12.A
.A19.A.A109.A$102.4A48.A13.A19.A111.A.A20.2A$102.A15.2A29.5A14.2A17.
2A13.2A97.A21.2A$83.2A18.3A12.A.A28.A52.A$83.A.A20.A13.A30.A43.2A6.3A
$85.A15.5A14.2A28.2A43.2A8.A$76.2A7.2A14.A$76.2A25.A215.2A$102.2A204.
3D8.A$66.A.2A229.2A7.D8.A.A$64.3A.2A230.A6.3D7.2A$63.A236.A.A$64.3A.
2A231.2A$66.2A2.A$69.A.A$65.A.2A.A.A$65.2A.A2.A16.2A$68.A19.A210.2A$
68.2A16.A.A103.A105.A2.A$66.2A2.A.A13.2A102.3A105.A2.A$65.A2.A2.2A
116.A109.2A$66.2A76.A44.2A$142.3A101.A69.2A$141.A102.3A69.2A$99.A41.
2A54.2A44.A80.2A$90.2A7.3A96.A44.2A79.A$90.A11.A95.A.2A98.2A20.A.A$
88.A.A10.2A46.2A39.2A4.3A2.A98.2A20.2A$88.2A60.A39.2A3.A3.2A50.2A$97.
2A5.2A44.A.2A41.4A53.A$97.2A4.A.A36.2A4.3A2.A27.2A15.A53.A.2A$75.2A
26.2A37.2A3.A3.2A27.A.A12.3A46.2A4.3A2.A$74.A.A70.4A29.A13.A49.2A3.A
3.2A49.2A$74.A58.2A15.A28.2A14.5A49.4A52.A8.3D$73.2A57.A.A12.3A49.A
35.2A15.A52.A.A8.D7.2A$132.A13.A50.A36.A.A12.3A54.2A7.3D6.A$131.2A14.
5A45.2A35.A13.A73.A.A$151.A81.2A14.5A68.2A$78.2A25.2A42.A103.A$79.A
25.A43.2A100.A$76.3A27.3A142.2A$76.A31.A$85.2A237.2A$81.A.A2.A236.A2.
A$79.3A.3A237.A2.A$78.A3.A241.2A$78.2A2.A.2A$83.A.A221.2A$307.2A$299.
2A$300.A$300.A.A20.2A$301.A21.2A5$319.2A$308.3D8.A$299.2A7.D8.A.A$
300.A6.3D7.2A$300.A.A$301.2A5$299.2A$298.A2.A$298.A2.A$299.2A2$316.2A
$316.2A$324.2A$324.A$300.2A20.A.A$300.2A20.2A6$314.3D$316.D$315.3D8$
311.2A$310.A2.A$311.2A14$110.C$109.C$109.3C14$49.C$49.C.C99.C$49.2C
99.C$150.3C8$C$C.C$2C!
This is from a half-finished loafer V-gun project that I've had lying around for some time now:

Code: Select all

x = 690, y = 270, rule = LifeHistory
236.C$235.C$235.3C2$444.C.C62.C$445.2C63.2C$445.C63.2C3$575.C$576.2C$
575.2C$406.C$404.C.C$405.2C2$175.C$175.C.C99.C$175.2C99.C$276.3C8.C$
288.C$286.3C350.C$640.2C$639.2C4$126.C527.A$126.C.C238.C286.3A$126.2C
240.2C287.A$367.2C287.A.A$656.A.A$657.A5$672.2A$672.2A4$652.2A$651.A.
A$651.A$650.2A7.2A$659.2A2$623.A43.2A.A$623.3A41.2A.3A$626.A46.A$625.
A.A22.A16.2A.3A$625.A.A22.3A13.A2.2A$626.A26.A11.A.A$652.2A10.A.A.2A.
A$665.A2.A.2A$668.A$667.2A9.2A$641.2A21.A.A2.2A7.2A$641.2A21.2A2.A2.A
$669.2A3$621.2A$620.A.A$620.A24.2A$619.2A7.2A15.2A$628.2A39.D$667.3D$
636.2A.A27.D.D$636.2A.3A8.2A15.D$642.A7.2A$619.A16.2A.3A4.2A40.2A$
619.3A13.A2.2A6.2A40.2A$622.A11.A.A$621.2A10.A.A.2A.A$634.A2.A.2A11.
2A$637.A14.2A13.2A$592.A43.2A9.2A17.A.A$592.3A38.A.A2.2A7.2A17.A$595.
A37.2A2.A2.A24.2A$594.A.A41.2A$594.A.A$595.A3$614.2A$614.2A$610.2A26.
D$610.2A24.3D$636.D.D$619.2A15.D$619.2A$590.2A23.2A40.2A$589.A.A23.2A
40.2A$589.A$588.2A7.2A$597.2A22.2A$621.2A13.2A$605.2A.A26.A.A$605.2A.
3A24.A$611.A22.2A$588.A16.2A.3A$588.3A13.A2.2A$591.A11.A.A$590.2A10.A
.A.2A.A$603.A2.A.2A$606.A$605.2A9.2A$602.A.A2.2A7.2A$602.2A2.A2.A$
607.2A2$563.A$563.3A$566.A$565.A.A15.2A$565.A.A15.2A$566.A40.D$605.3D
$605.D.D$588.2A15.D$588.2A$581.2A.2A40.2A$581.2A.2A40.2A2$19.A$17.3A
570.2A$16.A544.2A27.2A13.2A$15.A.A542.A.A41.A.A$15.A.A542.A43.A$16.A
542.2A7.2A33.2A$568.2A$535.A$535.3A38.2A.A$538.A37.2A.3A$2A535.A.A42.
A$2A535.A.A36.2A.3A$45.A492.A36.A2.2A$43.3A528.A.A$42.A513.A16.A.A.2A
.A$20.2A19.A.A512.3A15.A2.A.2A$20.A.A18.A.A515.A17.A$22.A19.A510.2A3.
2A16.2A$13.2A7.2A529.2A18.A.A2.2A$13.2A558.2A2.A2.A$578.2A$3.A.2A$.3A
.2A19.2A505.2A$A25.2A504.A.A41.2A$.3A.2A525.A43.A$3.2A2.A523.2A7.2A
32.A.A$6.A.A531.2A32.2A$2.A.2A.A.A16.A19.2A$2.2A.A2.A15.3A19.A.A499.
2A.A$5.A17.A24.A24.A474.2A.3A3.2A$5.2A16.2A14.2A7.2A21.3A480.A2.2A15.
2A$3.2A2.A.A29.2A29.A477.2A.3A20.A.A$2.A2.A2.2A59.A.A475.A2.2A24.A$3.
2A24.A.2A36.A.A435.A38.A.A27.2A$27.3A.2A37.A436.3A18.A16.A.A.2A.A$26.
A483.A17.3A15.A2.A.2A$5.2A20.3A.2A476.A.A19.A17.A$6.A22.2A2.A475.A.A
18.2A16.2A7.2A$6.A.A23.A.A475.A34.A.A2.2A5.A$7.2A19.A.2A.A.A16.A.2A
489.2A2.A2.A2.A.A$28.2A.A2.A15.3A.2A494.2A3.2A$31.A17.A$24.2A5.2A16.
2A$7.2A15.2A3.2A2.A.A489.2A21.2A12.D2.2D3.2A$6.A.A19.A2.A2.2A38.2A
449.2A21.A14.3D4.2A$6.A22.2A43.A.A469.A.A15.D$5.2A69.A469.2A$67.2A7.
2A$31.2A34.2A436.2A$32.A471.A.A22.2A$24.2A6.A.A22.A.2A443.A24.2A15.2A
5.A$25.A7.2A20.3A.2A442.2A7.2A32.A.A4.3A$25.A.A26.A457.2A34.A7.A$26.
2A27.3A.2A487.3A4.A$50.2A5.2A2.A458.2A.A27.A3.2A$33.2A15.2A8.A.A457.
2A.3A24.A2.2A$11.2A3.2D2.D11.A.A21.A.2A.A.A16.A445.A24.2A2.2A$11.2A4.
3D12.A23.2A.A2.A15.3A439.2A.3A3.2A22.A.A$18.D12.2A26.A17.A24.A416.A2.
2A5.A23.A2.A$59.2A16.2A21.3A415.A.A6.A.A24.2A$57.2A2.A.A35.A400.A16.A
.A.2A.A2.2A$56.A2.A2.2A34.A.A399.3A15.A2.A.2A$50.2A5.2A39.A.A402.A17.
A$29.A21.A47.A402.2A16.2A12.D2.2D3.2A$27.3A21.A.A463.A.A2.2A11.3D4.2A
$26.A25.2A5.2A456.2A2.A2.A11.D$27.A32.A461.2A$26.2A3.2A27.A.A$28.2A2.
A4.2A3.2D2.D14.2A20.2A$26.2A2.2A5.2A4.3D37.2A435.2A$27.A.A14.D475.A4.
A$26.A2.A48.2A438.A.A4.3A$27.2A32.2A15.2A438.2A8.A$60.A.A40.2A370.A
51.A$60.A42.A.A369.3A44.2A3.2A$55.A3.2A44.A372.A22.2A19.A2.2A$53.3A
40.2A7.2A370.A.A21.2A15.2A3.2A2.2A$52.A43.2A379.A.A38.A.A4.A.A$53.A
29.2A393.A41.A4.A2.A$52.2A3.2A19.2A3.A2.A.2A430.2A4.2A$54.2A2.A20.A5.
2A.2A$52.2A2.2A21.A.A$53.A.A24.2A3.2A.2A$52.A2.A28.A.2A2.A402.2A6.2A$
53.2A29.A4.A.A401.2A6.A$65.2A3.2D2.D7.2A.A.2A.A.A16.A389.A.A$65.2A4.
3D9.A.2A.A2.A15.3A389.2A$72.D8.A6.A17.A$81.2A5.2A16.2A365.2A$86.2A2.A
.A379.A.A31.D2.2D3.2A$85.A2.A2.2A379.A34.3D4.2A$86.2A383.2A7.2A26.D$
83.A396.2A$81.3A$80.A7.2A398.2A.A$81.A7.A398.2A.3A$80.2A3.2A2.A.A402.
A2.A$82.2A2.A3.2A396.2A.3A3.3A$80.2A2.2A401.A2.2A8.A$81.A.A402.A.A10.
A$80.A2.A23.2A376.A.A.2A.A.2A3.2A$81.2A7.2A15.2A359.2A16.A2.A.2A.A2.
2A$89.A.A377.A19.A5.2A2.2A$89.A379.A.A16.2A7.A.A$88.2A380.2A13.A.A2.
2A5.A2.A$485.2A2.A2.A5.2A$490.2A$467.A$107.2A357.A.A$108.A357.A.A$
108.A.A353.3A.2A$109.2A352.A$464.3A.2A$466.A.2A$94.2A3.2D2.D$87.C.C4.
2A4.3D358.2A$88.2C11.D360.A18.2A$88.C373.A.A16.A.A$463.2A18.A18.C$
483.2A17.C.C5.C$502.2C6.C.C$112.A397.2C$110.3A$109.A$110.A395.C$109.
2A3.2A390.C.C$111.2A2.A371.C18.2C$109.2A2.2A358.A11.2C$110.A.A359.A.A
11.2C$109.A2.A359.A.A$92.C17.2A361.A$93.2C373.2A$92.2C10.C.C360.A.A$
105.2C360.A$105.C360.2A2$504.C$474.C29.C.C$474.C.C27.2C$474.2C2$89.C$
90.2C$89.2C!
EDIT: Maybe the following is slightly better, but there are two more Snarks per spigot, and even so there's a lot of custom fiddling around, which it would be nice to avoid somehow -- at least for a script that builds these things automatically. If the last three signals had to be delayed much farther relative to the first one, things would get bigger fast:

Code: Select all

x = 246, y = 351, rule = LifeHistory
226.A$226.3A$229.A$228.A.A$228.A.A$229.A3$226.A$227.A$225.3A16.2A$
244.2A4$224.2A$223.A.A$223.A$222.2A7.2A$231.2A2$191.2A46.2A.A$191.A
47.2A.3A$189.A.A53.A$189.2A48.2A.3A$238.A2.2A$237.A.A$219.A16.A.A.2A.
A$193.2A.A22.3A15.A2.A.2A$193.A.2A25.A6.3D8.A$200.2A19.2A8.D7.2A$200.
A15.A13.3D3.A.A2.2A$177.A.2A17.A.A15.3A17.2A2.A2.A$177.2A.A17.2A19.A
21.2A$218.2A6$199.D15.2A3.D$197.D.D15.2A2.2D13.2A$179.2A16.3D18.2D14.
2A$180.A16.D21.D$180.A.A37.D$181.2A8.A43.2A$187.A2.A.A42.A$185.3A3.A
30.2A12.3A$184.A38.A14.A$182.3A.4A30.3A$181.A4.A2.A30.A$182.3A$184.2A
33.A$219.3A$222.A$221.A.A$221.A.A$222.A5$237.2A$237.2A4$217.2A$216.A.
A$216.A$215.2A7.2A$224.2A2$232.2A.A$232.2A.3A$238.A$232.2A.3A$231.A2.
2A$230.A.A$229.A.A.2A.A$140.2A70.2A16.A2.A.2A$139.A.A71.A8.3D8.A$133.
2A4.A30.2A26.2A13.A.A8.D7.2A$131.A2.A2.2A.4A25.A.A25.A.A14.2A7.3D3.A.
A2.2A$131.2A.A.A.A.A2.A4.2A13.2A4.A21.2A4.A31.2A2.A2.A$134.A.A.A.A8.A
11.A2.A2.2A.4A15.A2.A2.2A.4A32.2A$134.A.A.2A7.A13.2A.A.A.A.A2.A15.2A.
A.A.A.A2.A$135.A11.5A12.A.A.A.A21.A.A.A.A$151.A12.A.A.2A22.A.A.2A$
145.4A16.A27.A$139.2A4.A2.A$139.2A37.2A26.2A$152.2A15.2A7.A18.2A7.A$
147.2A.A2.A15.2A5.A.A18.2A5.A.A$143.A3.2A.2A24.2A26.2A$142.A.A70.2A
15.2A$143.A71.2A15.A.A$150.A27.A28.2A25.A$150.3A25.3A27.A25.2A$136.2A
15.A27.A26.A.A$137.A14.2A26.2A27.2A$134.3A29.2A26.2A$134.A32.A27.A$
164.3A25.3A$164.A27.A$227.2A$216.3D8.A$162.2A26.2A15.2A7.D8.A.A$155.
2A5.A.A18.2A5.A.A15.A6.3D7.2A$155.2A7.A18.2A7.A15.A.A$164.2A26.2A15.A
2$151.A27.A$147.2A.A.A.2A22.A.A.2A$147.2A.A.A.A.A21.A.A.A.A$140.2A3.
2A3.A.A.A.A2.A15.2A.A.A.A.A2.A19.2A$138.3A.A2.2A3.A2.2A.4A15.A2.A2.2A
.4A18.A2.A$137.A4.A6.2A4.A21.2A4.A22.A2.A$137.A2.2A.4A8.A.A25.A.A21.
2A$136.2A.A.A.A2.A9.2A26.2A$137.A.A.A.A80.2A$137.A.A.2A54.2A25.2A$
138.A57.A.A33.2A$190.2A4.A35.A$151.2A35.A2.A2.2A.4A7.2A20.A.A$142.2A
7.A36.2A.A.A.A.A2.A7.2A20.2A$142.2A5.A.A39.A.A.A.A$149.2A40.A.A.2A$
192.A2$205.2A5.2A$196.2A7.A7.A8.3D$196.2A5.A.A7.A.A8.D7.2A$152.2A49.
2A9.2A7.3D6.A$139.2A11.A.A75.A.A$140.A13.A75.2A$137.3A13.2A.2A.A$137.
A18.A.2A$134.2A.A18.A$135.A2.2A15.2A$133.A.A3.A6.A46.2A37.2A$133.2A4.
A.A3.A.A46.A36.A2.A$140.2A4.2A43.3A37.A2.A$191.A40.2A2$215.2A$154.2A
59.2A$154.A.A50.2A$156.A51.A$156.2A50.A.A20.2A$150.A58.A21.2A$146.2A.
A.A$144.A2.A.2A$126.2A16.2A2.A$126.2A21.A.A$123.A26.2A75.2A$123.5A14.
2A72.3D8.A$128.A13.A64.2A7.D8.A.A$125.3A12.A.A65.A6.3D7.2A$124.A15.2A
66.A.A$124.4A81.2A$122.2A3.A3.2A$121.A2.3A4.2A$121.2A.A$124.A$124.2A
22.A58.2A$148.3A55.A2.A$151.A54.A2.A$132.2A16.2A55.2A$133.A$130.3A91.
2A$130.A93.2A$232.2A$127.2A3.2A98.A$125.3A.A2.2A56.2A16.2A20.A.A$124.
A4.A30.2A27.A.A16.2A20.2A$124.A2.2A.4A19.2A5.A.A20.2A4.A$123.2A.A.A.A
2.A19.2A7.A21.A2.2A.4A$124.A.A.A.A31.2A20.A.A.A.A2.A$124.A.A.2A51.2A.
A.A.A.A$125.A23.A31.2A.A.A.2A22.2A$148.A.A.2A31.A27.A8.3D$138.2A8.A.A
.A.A58.A.A8.D7.2A$129.2A7.A6.2A.A.A.A.A2.A40.2A14.2A7.3D6.A$129.2A5.A
.A6.A2.A2.2A.4A31.2A7.A31.A.A$136.2A9.2A4.A35.2A5.A.A31.2A$153.A.A40.
2A$154.2A3$232.2A$231.A2.A$126.2A14.A8.2A78.A2.A$127.A14.3A6.2A33.2A
44.2A$124.3A18.A41.A$124.A19.2A13.2A23.3A28.2A$159.A24.A30.2A$157.A.A
47.2A$157.2A49.A$19.A132.2A54.A.A20.2A$17.3A132.2A55.2A20.2A$16.A$15.
A.A$15.A.A$16.A139.A$155.A.A69.2A$156.2A58.3D8.A$207.2A7.D8.A.A$208.A
6.3D7.2A$2A145.2A59.A.A$2A145.2A60.A$45.A78.2A$43.3A78.2A$42.A78.A$
20.2A19.A.A77.5A14.2A$20.A.A18.A.A82.A13.A2.A63.2A$22.A19.A80.3A12.A.
A.2A62.A2.A$13.2A7.2A98.A15.2A.A64.A2.A$13.2A107.4A15.A65.2A$120.2A3.
A3.2A10.3A$3.A.2A112.A2.3A4.2A13.A79.2A$.3A.2A19.2A91.2A.A20.2A79.2A$
A25.2A94.A109.2A$.3A.2A115.2A108.A$3.2A2.A200.2A20.A.A$6.A.A199.2A20.
2A$2.A.2A.A.A16.A19.2A78.2A2.2A$2.2A.A2.A15.3A19.A.A74.A.A.A3.A$5.A
17.A24.A24.A43.A5.2A3.3A22.2A$5.2A16.2A14.2A7.2A21.3A43.3A10.A.A13.2A
5.A.A$3.2A2.A.A29.2A29.A49.A10.2A13.2A7.A56.2A$2.A2.A2.2A59.A.A47.2A
6.2A26.2A56.A8.3D$3.2A24.A.2A36.A.A54.A.A69.2A13.A.A8.D7.2A$27.3A.2A
37.A56.A14.A54.A.A14.2A7.3D6.A$26.A114.A.A.2A44.2A4.A32.A.A$5.2A20.3A
.2A108.A.A.A.A41.A2.A2.2A.4A28.2A$6.A22.2A2.A80.2A22.2A.A.A.A.A2.A38.
2A.A.A.A.A2.A$6.A.A23.A.A79.2A6.2A14.A2.A2.2A.4A41.A.A.A.A$7.2A19.A.
2A.A.A16.A.2A66.2A16.2A4.A45.A.A.2A$28.2A.A2.A15.3A.2A90.A.A44.A$31.A
17.A81.2A14.2A83.2A$24.2A5.2A16.2A80.2A73.2A23.A2.A$7.2A15.2A3.2A2.A.
A161.2A7.A24.A2.A$6.A.A19.A2.A2.2A38.2A40.2A79.2A5.A.A25.2A$6.A22.2A
43.A.A38.A.A86.2A$5.2A69.A38.A99.2A$67.2A7.2A36.2A99.2A$31.2A34.2A
138.2A$32.A175.A$24.2A6.A.A22.A.2A147.A.A20.2A$25.A7.2A20.3A.2A148.2A
20.2A$25.A.A26.A139.2A$26.2A27.3A.2A134.A$50.2A5.2A2.A130.3A$33.2A15.
2A8.A.A129.A$11.2A3.2D2.D11.A.A21.A.2A.A.A16.A146.2A$11.2A4.3D12.A23.
2A.A2.A15.3A135.3D8.A$18.D12.2A26.A17.A24.A104.2A7.D8.A.A$59.2A16.2A
21.3A105.A6.3D7.2A$57.2A2.A.A35.A108.A.A$56.A2.A2.2A34.A.A108.A$50.2A
5.2A39.A.A53.2A$29.A21.A47.A54.A$27.3A21.A.A102.A$26.A25.2A5.2A75.2A
14.5A$27.A32.A76.A13.A55.2A$26.2A3.2A27.A.A74.A.A12.3A51.A2.A$28.2A2.
A4.2A3.2D2.D14.2A20.2A53.2A15.A50.A2.A$26.2A2.2A5.2A4.3D37.2A67.4A51.
2A$27.A.A14.D102.2A3.A3.2A$26.A2.A48.2A67.2A4.3A2.A65.2A$27.2A32.2A
15.2A75.A.2A65.2A$60.A.A40.2A50.A76.2A$60.A42.A.A48.2A76.A$55.A3.2A
44.A102.2A20.A.A$53.3A40.2A7.2A101.2A20.2A$52.A43.2A48.2A$53.A29.2A
61.A$52.2A3.2A19.2A3.A2.A.2A57.3A$54.2A2.A20.A5.2A.2A59.A$52.2A2.2A
21.A.A$53.A.A24.2A3.2A.2A132.3D$52.A2.A28.A.2A2.A133.D$53.2A29.A4.A.A
131.3D$65.2A3.2D2.D7.2A.A.2A.A.A16.A$65.2A4.3D9.A.2A.A2.A15.3A$72.D8.
A6.A17.A8.2A$81.2A5.2A16.2A7.2A$86.2A2.A.A19.A$85.A2.A2.2A19.5A14.2A$
86.2A29.A13.A2.A$83.A30.3A12.A.A.2A84.2A$81.3A29.A15.2A.A85.A2.A$80.A
7.2A23.4A15.A86.2A$81.A7.A21.2A3.A3.2A10.3A$80.2A3.2A2.A.A18.A2.3A4.
2A13.A$82.2A2.A3.2A18.2A.A20.2A$80.2A2.2A27.A$81.A.A29.2A$80.A2.A23.
2A$81.2A7.2A15.2A$89.A.A29.2A$89.A32.A$88.2A29.3A22.2A$119.A17.2A5.A.
A$137.2A7.A$146.2A$107.2A$108.A24.A$108.A.A21.A.A.2A$109.2A21.A.A.A.A
$129.2A.A.A.A.A2.A$129.A2.A2.2A.4A$94.2A3.2D2.D27.2A4.A$94.2A4.3D34.A
.A$101.D36.2A5$112.A$110.3A$95.C.C11.A$96.2C12.A$96.C12.2A3.2A$111.2A
2.A$109.2A2.2A$110.A.A$109.A2.A$110.2A8$100.C$101.2C$100.2C10.C.C$
113.2C$113.C7$97.C$98.2C$97.2C!

User avatar
Entity Valkyrie
Posts: 247
Joined: November 30th, 2017, 3:30 am

Re: Construction practice

Post by Entity Valkyrie » March 22nd, 2018, 6:39 am

Dear simsim314,

I made a breeder:

Code: Select all

x = 411, y = 751, rule = B3/S23
252bo13bo$251b3o11b3o$251bob2o4bo5bob2o$252b3o3b3o5b3o$252b2o3b2o2bo4b
2o$257bo3bo$257bob2o$257b2o$277bo$251bo24b3o$250b3o22b2obo$250bob2o21b
3o$251b3o21b3o$251b3o22b2o$251b3o$251b2o3b3obo$256b3obobo$257bo3bo$
257b4o2$258bo14bo$256bobo13b3o$256b2o14bob2o$273b3o$273b2o$268bo$258bo
8b4o$257bobo6bo2b2o$256bo2bo5b2o2bo$256bo9b3o$256b2o9bo$260b2o6$257b2o
$256bo2bo$257b2o6$255bo$255bo$255bo4$259b2o$259b2o4$254b2o$254b2o17bo$
170bo13bo80bo6b3o$169b3o11b3o77bo2bo5bob2o$169bob2o4bo5bob2o76bo3bo5b
3o$170b3o3b3o5b3o75bo5bo4b3o$170b2o3b2o2bo4b2o76bobo8b3o$177b3o93b2o$
263b2o3bo$266bob3o$195bo61b2o9bo$169bo8bo15b3o60b2o5bob3obo$168b3o7bo
14b2obo68bobobo$168bob2o6bo14b3o70b4o$169b3o3bobo15b3o71bo$169b3o3bobo
16b2o$169b3o3b3o$169b2o4$173bo2b3o70bo$175b5o11bo56b3o$171bo8bo9b3o55b
ob2o$170bo2bobob3o10bob2o55b3o3bo$171b2obo3bo12b3o55b3o4b2o$191b2o56b
2o4b2o$174b3o$174bo2b2o$175b2o75bo$175b5o71b3o$251bob2o$252b3o$252b3o$
252b2o7$170bo7bobo$169bobo6bo2bo$169bobo5bo3bo$170bo7bo2bo$174b2o2b3o
78b2o$173bobo83b2o$174bo2$171b2o$171b2o$176bobo$176bobo$173bo3bo$172bo
bo$173bobo$174b3o$176b2o2$191bo$190b3o$173bo16bob2o$173bo17b3o$173bo
17b3o$191b3o125bo13bo$191b2o125b3o11b3o$317b2obo5bo4b2obo$177b2o138b3o
5b3o3b3o$177b2o139b2o4bo2b2o3b2o$324bo3bo$322bo3bobo$265bo$172b2o90b3o
56b2ob2o16bo$172b2o90bob2o50bo6bo17b3o$265b3o49b3o23bob2o$265b3o48b2ob
o24b3o$265b2o49b3o25b3o$316b3o25b2o$316b3o$167bo149b2o5bo$166b3o154bob
2o$166bob2o152b2o2b3o$167b3o5b2o147bo3bo$90bo13bo62b3o5b2o148b2obo$89b
3o11b3o61b2o158bo12bo$89bob2o4bo5bob2o163bo54b2o12b3o$90b3o3b3o5b3o
162b3o66b2obo$90b2o3b2obo5b2o64bo97b2obo66b3o$169b3o96b3o12bo43bo11b2o
$169bob2o95b3o11b3o41bo$170b3o95b3o11bob2o41bo$79bo15bo74b3o96b2o12b3o
$78b3o14b3o7bo64b2o111b3o38b2o$77b2obo15bo7b3o176b3o37bo2bo$77b3o16bo
2bo4bob2o175b2o39b2o$77b3o17b3o5b3o$78b2o25b3o166b2o$105b3o165b2o$105b
2o168bo2$322bo$322bo$95b2o225bo$83bo10bo85bo$82b3o9b3o84b2o$82bob2o9bo
84b2o$83b3o10b3o227b2o$83b2o15bo225b2o55b3o11b3o$98bobo281bo2bo10bo2bo
$99bo285bo4b3o6bo$385bo4bo2bo5bo$321b2o59bobo4bo3bo2bobo$90bobo228b2o
66b4o$90bo2bo296bo$90bo2bo7b3o228b2o$90b3o10bo228b2o38b3o$89b2o7b2o2b
2o268bo2bo22b3o$90bo7bo2bo75b2o193bo16b3o5bo2bo$99b3o75b2o150bo42bo3bo
13b2o8bo$329bo3b2o37bo17b2o4bo3bo$332bo2bo37bobo14b2ob2obo3bo$249b2o
73b2o5bo3bo4bo50bobo6bo$248b2o74b2o13b3o50bo4bobo$98b2o150bo81bo2bo2b
2obo$97bo2bo228bo2bob2o2b3o$98b2o226b2obo2bobo3b3o$325b3obob3o4b3o53bo
$317b3o5b2obo10b2o35b3o15bo$327b3o45bo2bo15bo$183bo143b2o49bo$182b3o
130bo62bo$101bo80bob2o129b2o58bobo$101bo81b3o131b4o69b2o$101bo81b3o
130bob3o69b2o$183b2o3$96b2o297b2o$96b2o288bo4bo3b2o$385bo$83bo301b3o$
82b3o231bo73bo$82bob2o15b2o212b3o72bo$83b3o15b2o211b2obo$83b3o228b3o
73b2o$83b3o228b3o69bo4bo$83b2o9b2o128b2o89b2o69b3o$223b2o162bob4o$225b
o165bobo$87b2o230bo69bo3bo$86bo3b2o226b3o67bo$86bo5bo224b2obo67bo3bo$
87bo10b2o217b3o69bobo$87bo5bo4b2o217b3o70bo$92b2o224b2o69b2o$89b3o296b
o2bo$326b2o59b2ob2o2bo3bo$326b2o57b3o6b2obobo$383b2o3bo4bo5bo$383b2obo
bo6b4o$107bo279bo9bo$106b3o$106bob2o$107b3o$107b3o266b3o$107b2o266bo2b
o$378bo$374bo3bo15bobo$98bobo3bo269bo3bo14bo$98b2o3b3o272bo14b2ob2o$
99bo3bob2o268bobo16b2obo$104b3o289b3o$104b3o52bo13bo57bo13bo144b2o2b2o
$104b2o52b3o11b3o55b3o11b3o143b2o2b2o$157b2obo5bo4b2obo55bob2o4bo5bob
2o146b2ob2o$157b3o5b3o3b3o28b2o27b3o3b3o5b3o147b2o$158b2o4bo2b2o3b2o
28b2o27b2o3b2o2bo4b2o148b2o$164bo3bo67bo3bo153b3o$165b2obo67bob2o$167b
2o67b2o$184bo35bo$158bo24b3o33b3o24bo$157b3o7bo15bob2o31b2obo15bo7b3o
142b2o$156b2obo6bobo15b3o31b3o15bobo6bob2o141b2o$156b3o6bo18b3o31b3o
18bo6b3o151b3o$156b3o3bo5bo15b2o33b2o15bo5bo3b3o150bo2bo$156b3o3b3o75b
3o3b3o153bo$96b2o59b2o4b2ob2o69b2ob2o4b2o154bo$96b2o67bo73bo156bobo3bo
$396bo2bobo2$332bo$165bobo12bo43bo12bobo91b3o63b3o$164bo2b3o9b3o41b3o
9b3o2bo89b2obo62bo2bo$165bobobo8b2obo41bob2o8bobobo90b3o66bo$166bo2bo
8b3o43b3o8bo2bo91b3o62bo3bo$166bo2bo9b2o43b2o9bo2bo92b2o66bo$160bo4bo
2bo67bo2bo4bo151bobo$158bo2bo3b3o69b3o3bo2bo$158bobo4bo73bo4bobo$159bo
85bo$164b3o71b3o$160b2o3b3o69b3o3b2o$160bo2bob3o69b3obo2bo$161b2o79b2o
$337bo$336b3o3bobo$336bob2o3b2o$166b2o69b2o98b3o3bo6bo$166b2o69b2o98b
3o9b3o$91bo245b3o8b2obo$90b3o244b2o9b3o$90bob2o254b3o$91b3o67b2o79b2o
104b3o$91b3o67b2o79b2o105b2o$91b2o2$170b2o61b2o$168b3obo59bob3o$166bo
3b2o61b2o3bo$166bo2bo2b2o57b2o2bo2bo$167b2o4bobo53bobo4b2o$163b2o8b2o
55b2o8b2o$163b3o73b3o140bo$86bo75bo9bo59bo9bo138bo$85b3o85bo28b2o27bo
149b3o$84b2obo80bob2obo28b2o27bob2obo$73bo10b3o80bo2b3o59b3o2bo$72b3o
9b3o80bobobobo57bobobobo$72bob2o8b3o81b3ob3o5bo43bo5b3ob3o$73b3o9b2o
72bo9bo3b2o4b3o41b3o4b2o3bo9bo$73b3o81bobo18b2obo41bob2o18bobo$73b3o
80bob2o18b3o43b3o18b2obo141b2o$73b2o81b2o20b3o43b3o20b2o141b2o$178b3o
43b3o157b3o$161b2o16b2o43b2o16b2o139bo2bo$83bo237bo64bo$83b2o235b2o60b
o3bo$82bobo235bobo63bo$383bobo10$156bo91bo$155b3o89b3o$154b2obo89bob2o
$154b3o91b3o$154b3o91b3o$155b2o91b2o3$159bo85bo$158b3o5b2o69b2o5b3o$
157b2obo5b2o69b2o5bob2o$157b3o85b3o$108bo48b3o85b3o48bo$108b2o48b2o85b
2o48b2o$107bobo185bobo12$202b2o$202b2o10$133bo137bo$133b2o135b2o$132bo
bo135bobo10$357bo$172bo59bo123bo$171b3o57b3o122b3o$170b2obo57bob2o$
170b3o59b3o70bo13bo$170b3o59b3o69b3o11b3o$171b2o59b2o70bob2o4bo5bob2o$
179bobo41bobo79b3o3b3o5b3o$180b2o41b2o80b2o3b2o2bo4b2o$180bo43bo85bo3b
o$310bob2o$310b2o$294bo$158bo87bo46b3o24bo$158b2o85b2o45b2obo15bo7b3o$
157bobo85bobo44b3o15bobo6bob2o$292b3o18bo6b3o$293b2o15bo5bo3b3o$314b3o
3b3o$311b2ob2o4b2o$313bo4$298bo$297b3o$297bob2o7bobo$202b2o94b3o7bob2o
$19b3o11b3o166b2o94b2o9b5o$18bo2bo10bo2bo275bobo$21bo4b3o6bo276b2o$21b
o4bo2bo5bo$18bobo4bo6bobo$30bo$24bo4bo275b2o$24bo280b2obo$8b3o15bo277b
o4bo7bo$8bo2bo14b2o6b3o266b4obo6bob3o$8bo18b3o3bo2bo146bo37bo80b5o6b3o
2b2o$8bo3bo15bo7bo146b2o35b2o81bo2bo6b2o$8bo23bo3bo145bobo35bobo81b2o
6bo2bobo$9bobo20bo3bo276b2ob2o$36bo276b2ob2o$28b2o3bobo279bo$26b5o$26b
o2b2o$26b2o2b2o281b2o$312bo2bo$12b3o298b2o$11bo2bo$14bo$14bo11b2o$11bo
bo12b2o2$316bo$26bo289bo$24b4o3b2o283bo$23bo4bo2b2o$23b2o$23bo4bo$25b
3o283b2o$298bo12b2o$297b3o$23b2o272bob2o$22bo2b2o271b3o$21bo3b2o271b3o
15b2o$28bo269b3o15b2o$22bobob4o268b2o$23b2o3b2o$25b2o$25b3o4$24bobo
171b2o5b2o94bo$24bo2bo6bo57bo13bo91b2o5b2o94bo11b2o17bo$20b2obo2bo6bob
o55b3o11b3o205b2o16bo$19bo5b2o2b2o2bobo54b2obo5bo4b2obo94b2o127b3o43bo
13bo$19b2ob4o4b2o2bo55b3o5b3o3b3o95b2o172b3o11b3o$29bo61b2o4bo2b2o3b2o
269bob2o4bo5bob2o$97bo3bo275b3o3b3o5b3o$98b2obo220bo54b2o3b2o2bo4b2o$
100b2o219b3o58bo3bo$81bo239bob2o57bob2o$80b3o24bo214b3o57b2o$12b3o65bo
b2o22b3o213b3o77bo$11bo2bo66b3o21b2obo213b2o52bo24b3o$14bo66b3o21b3o
267b3o22b2obo$10bo3bo14b5obo45b2o22b3o267bob2o21b3o$10bo3bo20bo69b3o
211bo56b3o21b3o$14bo15bo67bob3o3b2o210b3o55b3o22b2o$11bobo12b2o2bo2bo
62bobob3o215bob2o54b3o$26b2o3b3o63bo3bo210bobo4b3o54b2o3b3obo$98b4o
210b2o5b3o59b3obobo$313bo5b2o61bo3bo$85bo14bo279b2ob3o$30b3o51b3o13bob
o276bobob2o$83b2obo14b2o276bo2bo15bo$83b3o293bo2bo14b3o$84b2o294bo3b2o
11bob2o$90bo290bo3bo12b3o$26b2o60b4o8bo282b2o13b2o$26b2o60b2o2bo6bobo
280bo$89bo2b2o5bo2bo277b3o$90b3o9bo$36b3o52bo9b2o$31b2o2bo2bo58b2o$31b
2o5bo$34bo3bo345b2o$38bo345b2o$35bobo273b2o$311b2o$100b2o$33b3o63bo2bo
276b2o$32bo2bo64b2o277b2o$35bo$35bo$29bobo3bo355b2o$29bo2bobo355bo2bo$
384b2o2b5o$103bo280bo3b2obo$103bo284bo$103bo2$198b2o5b2o174b2o3bob2o$
198b2o5b2o174b2o2b2obo$98b2o286bo$98b2o102b2o$202b2o184b2o$390b2o$385b
o6bo$103b2o201bo68b2o3b2o2b2o3bob2o$85bo17b2o200b3o66bo2bobo4b2obobo$
84b3o6bo211bob2o65bobo3bo4bobob2o$83b2obo5bo2bo210b3o66bo5b6o4b2o5bo$
83b3o5bo3bo210b3o72b2o9b2o3b3o$83b3o4bo5bo209b2o84b2o3bob2o$83b3o8bobo
301b3o$84b2o312b3o$90bo3b2o302b3o$88b3obo305b2o$19bo70bo9b2o$18bo69bob
3obo5b2o$18b3o68bobobo$89b4o$91bo288bo$380b3o$382bo$377bo2$307bo69bo$
26b2o278bo$26b2o81bo196b3o70bo$108b3o268b2o$107b2obo263bo4b2o$20b3o80b
o3b3o263b3o$19bo2bo78b2o4b3o263bob2o$22bo79b2o4b2o264b3o$18bo3bo351b3o
7b2o$22bo351b2o8b2o$19bobo84bo$105b3o$104b2obo269bo$104b3o269b3o$104b
3o269bob2o$105b2o270b3o$377b3o$287bobo87b2o$287b2o$15b3o270bo$15bo2bo$
15bo$2b3o10bo3bo$bo2bo10bo3bo$4bo10bo182b2o5b2o$o3bo11bobo179b2o5b2o$o
3bo93b2o$4bo93b2o102b2o$bobo198b2o13$22b3o$24bo$23bo9$93bo301bo$92b3o
301b2o$91b2obo295bo4b2o$91b3o295b3o$91b3o295bob2o$92b2o296b3o$390b3o$
386bo3b2o$386bo6$47b3o38bo$49bo37b3o$48bo38bob2o304bo$75bo12b3o303b3o$
74b3o11b3o302b2obo$73b2obo11b3o302b3o12bo$73b3o12b2o303b3o11b3o$73b3o
317b3o11bob2o$73b3o122b2o5b2o187b2o12b3o$74b2o122b2o5b2o75bo125b3o$
281bo126b3o$83b2o117b2o77b3o124b2o$84b2o116b2o$83bo12$72b3o$74bo187bob
o$73bo188b2o$263bo120b2o$383b2o$385bo6$108b2o$109b2o$108bo12$97b3o$99b
o$98bo$359b2o$358b2o$360bo3$198b2o5b2o$198b2o5b2o2$133b2o67b2o$134b2o
66b2o$133bo12$122b3o$124bo$123bo$334b2o$333b2o$335bo4$257bo$256bo$158b
2o96b3o$159b2o$158bo12$147b3o$149bo87bobo$148bo88b2o$238bo70b2o$308b2o
$310bo3$198b2o5b2o$198b2o5b2o2$183b2o17b2o$184b2o16b2o$183bo12$172b3o$
174bo$173bo$284b2o$283b2o$285bo6$208b2o$209b2o$208bo12$197b3o$199bo$
198bo$259b2o$258b2o$260bo3$198b2o5b2o$198b2o5b2o25bo$231bo$202b2o27b3o
$202b2o4$211b2o$210b3o$209b3obo$208b3obo9b2o$209b4o9b2o$210b2o4$222b3o
$224bo$223bo$234b2o$233b2o$235bo!

googleplex
Posts: 308
Joined: January 24th, 2018, 4:36 pm
Location: The hertzsprung gap

Re: Construction practice

Post by googleplex » March 22nd, 2018, 7:28 am

Entity Valkyrie wrote:Dear simsim314,

I made a breeder:

Code: Select all

x = 411, y = 751, rule = B3/S23
252bo13bo$251b3o11b3o$251bob2o4bo5bob2o$252b3o3b3o5b3o$252b2o3b2o2bo4b
2o$257bo3bo$257bob2o$257b2o$277bo$251bo24b3o$250b3o22b2obo$250bob2o21b
3o$251b3o21b3o$251b3o22b2o$251b3o$251b2o3b3obo$256b3obobo$257bo3bo$
257b4o2$258bo14bo$256bobo13b3o$256b2o14bob2o$273b3o$273b2o$268bo$258bo
8b4o$257bobo6bo2b2o$256bo2bo5b2o2bo$256bo9b3o$256b2o9bo$260b2o6$257b2o
$256bo2bo$257b2o6$255bo$255bo$255bo4$259b2o$259b2o4$254b2o$254b2o17bo$
170bo13bo80bo6b3o$169b3o11b3o77bo2bo5bob2o$169bob2o4bo5bob2o76bo3bo5b
3o$170b3o3b3o5b3o75bo5bo4b3o$170b2o3b2o2bo4b2o76bobo8b3o$177b3o93b2o$
263b2o3bo$266bob3o$195bo61b2o9bo$169bo8bo15b3o60b2o5bob3obo$168b3o7bo
14b2obo68bobobo$168bob2o6bo14b3o70b4o$169b3o3bobo15b3o71bo$169b3o3bobo
16b2o$169b3o3b3o$169b2o4$173bo2b3o70bo$175b5o11bo56b3o$171bo8bo9b3o55b
ob2o$170bo2bobob3o10bob2o55b3o3bo$171b2obo3bo12b3o55b3o4b2o$191b2o56b
2o4b2o$174b3o$174bo2b2o$175b2o75bo$175b5o71b3o$251bob2o$252b3o$252b3o$
252b2o7$170bo7bobo$169bobo6bo2bo$169bobo5bo3bo$170bo7bo2bo$174b2o2b3o
78b2o$173bobo83b2o$174bo2$171b2o$171b2o$176bobo$176bobo$173bo3bo$172bo
bo$173bobo$174b3o$176b2o2$191bo$190b3o$173bo16bob2o$173bo17b3o$173bo
17b3o$191b3o125bo13bo$191b2o125b3o11b3o$317b2obo5bo4b2obo$177b2o138b3o
5b3o3b3o$177b2o139b2o4bo2b2o3b2o$324bo3bo$322bo3bobo$265bo$172b2o90b3o
56b2ob2o16bo$172b2o90bob2o50bo6bo17b3o$265b3o49b3o23bob2o$265b3o48b2ob
o24b3o$265b2o49b3o25b3o$316b3o25b2o$316b3o$167bo149b2o5bo$166b3o154bob
2o$166bob2o152b2o2b3o$167b3o5b2o147bo3bo$90bo13bo62b3o5b2o148b2obo$89b
3o11b3o61b2o158bo12bo$89bob2o4bo5bob2o163bo54b2o12b3o$90b3o3b3o5b3o
162b3o66b2obo$90b2o3b2obo5b2o64bo97b2obo66b3o$169b3o96b3o12bo43bo11b2o
$169bob2o95b3o11b3o41bo$170b3o95b3o11bob2o41bo$79bo15bo74b3o96b2o12b3o
$78b3o14b3o7bo64b2o111b3o38b2o$77b2obo15bo7b3o176b3o37bo2bo$77b3o16bo
2bo4bob2o175b2o39b2o$77b3o17b3o5b3o$78b2o25b3o166b2o$105b3o165b2o$105b
2o168bo2$322bo$322bo$95b2o225bo$83bo10bo85bo$82b3o9b3o84b2o$82bob2o9bo
84b2o$83b3o10b3o227b2o$83b2o15bo225b2o55b3o11b3o$98bobo281bo2bo10bo2bo
$99bo285bo4b3o6bo$385bo4bo2bo5bo$321b2o59bobo4bo3bo2bobo$90bobo228b2o
66b4o$90bo2bo296bo$90bo2bo7b3o228b2o$90b3o10bo228b2o38b3o$89b2o7b2o2b
2o268bo2bo22b3o$90bo7bo2bo75b2o193bo16b3o5bo2bo$99b3o75b2o150bo42bo3bo
13b2o8bo$329bo3b2o37bo17b2o4bo3bo$332bo2bo37bobo14b2ob2obo3bo$249b2o
73b2o5bo3bo4bo50bobo6bo$248b2o74b2o13b3o50bo4bobo$98b2o150bo81bo2bo2b
2obo$97bo2bo228bo2bob2o2b3o$98b2o226b2obo2bobo3b3o$325b3obob3o4b3o53bo
$317b3o5b2obo10b2o35b3o15bo$327b3o45bo2bo15bo$183bo143b2o49bo$182b3o
130bo62bo$101bo80bob2o129b2o58bobo$101bo81b3o131b4o69b2o$101bo81b3o
130bob3o69b2o$183b2o3$96b2o297b2o$96b2o288bo4bo3b2o$385bo$83bo301b3o$
82b3o231bo73bo$82bob2o15b2o212b3o72bo$83b3o15b2o211b2obo$83b3o228b3o
73b2o$83b3o228b3o69bo4bo$83b2o9b2o128b2o89b2o69b3o$223b2o162bob4o$225b
o165bobo$87b2o230bo69bo3bo$86bo3b2o226b3o67bo$86bo5bo224b2obo67bo3bo$
87bo10b2o217b3o69bobo$87bo5bo4b2o217b3o70bo$92b2o224b2o69b2o$89b3o296b
o2bo$326b2o59b2ob2o2bo3bo$326b2o57b3o6b2obobo$383b2o3bo4bo5bo$383b2obo
bo6b4o$107bo279bo9bo$106b3o$106bob2o$107b3o$107b3o266b3o$107b2o266bo2b
o$378bo$374bo3bo15bobo$98bobo3bo269bo3bo14bo$98b2o3b3o272bo14b2ob2o$
99bo3bob2o268bobo16b2obo$104b3o289b3o$104b3o52bo13bo57bo13bo144b2o2b2o
$104b2o52b3o11b3o55b3o11b3o143b2o2b2o$157b2obo5bo4b2obo55bob2o4bo5bob
2o146b2ob2o$157b3o5b3o3b3o28b2o27b3o3b3o5b3o147b2o$158b2o4bo2b2o3b2o
28b2o27b2o3b2o2bo4b2o148b2o$164bo3bo67bo3bo153b3o$165b2obo67bob2o$167b
2o67b2o$184bo35bo$158bo24b3o33b3o24bo$157b3o7bo15bob2o31b2obo15bo7b3o
142b2o$156b2obo6bobo15b3o31b3o15bobo6bob2o141b2o$156b3o6bo18b3o31b3o
18bo6b3o151b3o$156b3o3bo5bo15b2o33b2o15bo5bo3b3o150bo2bo$156b3o3b3o75b
3o3b3o153bo$96b2o59b2o4b2ob2o69b2ob2o4b2o154bo$96b2o67bo73bo156bobo3bo
$396bo2bobo2$332bo$165bobo12bo43bo12bobo91b3o63b3o$164bo2b3o9b3o41b3o
9b3o2bo89b2obo62bo2bo$165bobobo8b2obo41bob2o8bobobo90b3o66bo$166bo2bo
8b3o43b3o8bo2bo91b3o62bo3bo$166bo2bo9b2o43b2o9bo2bo92b2o66bo$160bo4bo
2bo67bo2bo4bo151bobo$158bo2bo3b3o69b3o3bo2bo$158bobo4bo73bo4bobo$159bo
85bo$164b3o71b3o$160b2o3b3o69b3o3b2o$160bo2bob3o69b3obo2bo$161b2o79b2o
$337bo$336b3o3bobo$336bob2o3b2o$166b2o69b2o98b3o3bo6bo$166b2o69b2o98b
3o9b3o$91bo245b3o8b2obo$90b3o244b2o9b3o$90bob2o254b3o$91b3o67b2o79b2o
104b3o$91b3o67b2o79b2o105b2o$91b2o2$170b2o61b2o$168b3obo59bob3o$166bo
3b2o61b2o3bo$166bo2bo2b2o57b2o2bo2bo$167b2o4bobo53bobo4b2o$163b2o8b2o
55b2o8b2o$163b3o73b3o140bo$86bo75bo9bo59bo9bo138bo$85b3o85bo28b2o27bo
149b3o$84b2obo80bob2obo28b2o27bob2obo$73bo10b3o80bo2b3o59b3o2bo$72b3o
9b3o80bobobobo57bobobobo$72bob2o8b3o81b3ob3o5bo43bo5b3ob3o$73b3o9b2o
72bo9bo3b2o4b3o41b3o4b2o3bo9bo$73b3o81bobo18b2obo41bob2o18bobo$73b3o
80bob2o18b3o43b3o18b2obo141b2o$73b2o81b2o20b3o43b3o20b2o141b2o$178b3o
43b3o157b3o$161b2o16b2o43b2o16b2o139bo2bo$83bo237bo64bo$83b2o235b2o60b
o3bo$82bobo235bobo63bo$383bobo10$156bo91bo$155b3o89b3o$154b2obo89bob2o
$154b3o91b3o$154b3o91b3o$155b2o91b2o3$159bo85bo$158b3o5b2o69b2o5b3o$
157b2obo5b2o69b2o5bob2o$157b3o85b3o$108bo48b3o85b3o48bo$108b2o48b2o85b
2o48b2o$107bobo185bobo12$202b2o$202b2o10$133bo137bo$133b2o135b2o$132bo
bo135bobo10$357bo$172bo59bo123bo$171b3o57b3o122b3o$170b2obo57bob2o$
170b3o59b3o70bo13bo$170b3o59b3o69b3o11b3o$171b2o59b2o70bob2o4bo5bob2o$
179bobo41bobo79b3o3b3o5b3o$180b2o41b2o80b2o3b2o2bo4b2o$180bo43bo85bo3b
o$310bob2o$310b2o$294bo$158bo87bo46b3o24bo$158b2o85b2o45b2obo15bo7b3o$
157bobo85bobo44b3o15bobo6bob2o$292b3o18bo6b3o$293b2o15bo5bo3b3o$314b3o
3b3o$311b2ob2o4b2o$313bo4$298bo$297b3o$297bob2o7bobo$202b2o94b3o7bob2o
$19b3o11b3o166b2o94b2o9b5o$18bo2bo10bo2bo275bobo$21bo4b3o6bo276b2o$21b
o4bo2bo5bo$18bobo4bo6bobo$30bo$24bo4bo275b2o$24bo280b2obo$8b3o15bo277b
o4bo7bo$8bo2bo14b2o6b3o266b4obo6bob3o$8bo18b3o3bo2bo146bo37bo80b5o6b3o
2b2o$8bo3bo15bo7bo146b2o35b2o81bo2bo6b2o$8bo23bo3bo145bobo35bobo81b2o
6bo2bobo$9bobo20bo3bo276b2ob2o$36bo276b2ob2o$28b2o3bobo279bo$26b5o$26b
o2b2o$26b2o2b2o281b2o$312bo2bo$12b3o298b2o$11bo2bo$14bo$14bo11b2o$11bo
bo12b2o2$316bo$26bo289bo$24b4o3b2o283bo$23bo4bo2b2o$23b2o$23bo4bo$25b
3o283b2o$298bo12b2o$297b3o$23b2o272bob2o$22bo2b2o271b3o$21bo3b2o271b3o
15b2o$28bo269b3o15b2o$22bobob4o268b2o$23b2o3b2o$25b2o$25b3o4$24bobo
171b2o5b2o94bo$24bo2bo6bo57bo13bo91b2o5b2o94bo11b2o17bo$20b2obo2bo6bob
o55b3o11b3o205b2o16bo$19bo5b2o2b2o2bobo54b2obo5bo4b2obo94b2o127b3o43bo
13bo$19b2ob4o4b2o2bo55b3o5b3o3b3o95b2o172b3o11b3o$29bo61b2o4bo2b2o3b2o
269bob2o4bo5bob2o$97bo3bo275b3o3b3o5b3o$98b2obo220bo54b2o3b2o2bo4b2o$
100b2o219b3o58bo3bo$81bo239bob2o57bob2o$80b3o24bo214b3o57b2o$12b3o65bo
b2o22b3o213b3o77bo$11bo2bo66b3o21b2obo213b2o52bo24b3o$14bo66b3o21b3o
267b3o22b2obo$10bo3bo14b5obo45b2o22b3o267bob2o21b3o$10bo3bo20bo69b3o
211bo56b3o21b3o$14bo15bo67bob3o3b2o210b3o55b3o22b2o$11bobo12b2o2bo2bo
62bobob3o215bob2o54b3o$26b2o3b3o63bo3bo210bobo4b3o54b2o3b3obo$98b4o
210b2o5b3o59b3obobo$313bo5b2o61bo3bo$85bo14bo279b2ob3o$30b3o51b3o13bob
o276bobob2o$83b2obo14b2o276bo2bo15bo$83b3o293bo2bo14b3o$84b2o294bo3b2o
11bob2o$90bo290bo3bo12b3o$26b2o60b4o8bo282b2o13b2o$26b2o60b2o2bo6bobo
280bo$89bo2b2o5bo2bo277b3o$90b3o9bo$36b3o52bo9b2o$31b2o2bo2bo58b2o$31b
2o5bo$34bo3bo345b2o$38bo345b2o$35bobo273b2o$311b2o$100b2o$33b3o63bo2bo
276b2o$32bo2bo64b2o277b2o$35bo$35bo$29bobo3bo355b2o$29bo2bobo355bo2bo$
384b2o2b5o$103bo280bo3b2obo$103bo284bo$103bo2$198b2o5b2o174b2o3bob2o$
198b2o5b2o174b2o2b2obo$98b2o286bo$98b2o102b2o$202b2o184b2o$390b2o$385b
o6bo$103b2o201bo68b2o3b2o2b2o3bob2o$85bo17b2o200b3o66bo2bobo4b2obobo$
84b3o6bo211bob2o65bobo3bo4bobob2o$83b2obo5bo2bo210b3o66bo5b6o4b2o5bo$
83b3o5bo3bo210b3o72b2o9b2o3b3o$83b3o4bo5bo209b2o84b2o3bob2o$83b3o8bobo
301b3o$84b2o312b3o$90bo3b2o302b3o$88b3obo305b2o$19bo70bo9b2o$18bo69bob
3obo5b2o$18b3o68bobobo$89b4o$91bo288bo$380b3o$382bo$377bo2$307bo69bo$
26b2o278bo$26b2o81bo196b3o70bo$108b3o268b2o$107b2obo263bo4b2o$20b3o80b
o3b3o263b3o$19bo2bo78b2o4b3o263bob2o$22bo79b2o4b2o264b3o$18bo3bo351b3o
7b2o$22bo351b2o8b2o$19bobo84bo$105b3o$104b2obo269bo$104b3o269b3o$104b
3o269bob2o$105b2o270b3o$377b3o$287bobo87b2o$287b2o$15b3o270bo$15bo2bo$
15bo$2b3o10bo3bo$bo2bo10bo3bo$4bo10bo182b2o5b2o$o3bo11bobo179b2o5b2o$o
3bo93b2o$4bo93b2o102b2o$bobo198b2o13$22b3o$24bo$23bo9$93bo301bo$92b3o
301b2o$91b2obo295bo4b2o$91b3o295b3o$91b3o295bob2o$92b2o296b3o$390b3o$
386bo3b2o$386bo6$47b3o38bo$49bo37b3o$48bo38bob2o304bo$75bo12b3o303b3o$
74b3o11b3o302b2obo$73b2obo11b3o302b3o12bo$73b3o12b2o303b3o11b3o$73b3o
317b3o11bob2o$73b3o122b2o5b2o187b2o12b3o$74b2o122b2o5b2o75bo125b3o$
281bo126b3o$83b2o117b2o77b3o124b2o$84b2o116b2o$83bo12$72b3o$74bo187bob
o$73bo188b2o$263bo120b2o$383b2o$385bo6$108b2o$109b2o$108bo12$97b3o$99b
o$98bo$359b2o$358b2o$360bo3$198b2o5b2o$198b2o5b2o2$133b2o67b2o$134b2o
66b2o$133bo12$122b3o$124bo$123bo$334b2o$333b2o$335bo4$257bo$256bo$158b
2o96b3o$159b2o$158bo12$147b3o$149bo87bobo$148bo88b2o$238bo70b2o$308b2o
$310bo3$198b2o5b2o$198b2o5b2o2$183b2o17b2o$184b2o16b2o$183bo12$172b3o$
174bo$173bo$284b2o$283b2o$285bo6$208b2o$209b2o$208bo12$197b3o$199bo$
198bo$259b2o$258b2o$260bo3$198b2o5b2o$198b2o5b2o25bo$231bo$202b2o27b3o
$202b2o4$211b2o$210b3o$209b3obo$208b3obo9b2o$209b4o9b2o$210b2o4$222b3o
$224bo$223bo$234b2o$233b2o$235bo!
please don't post the same thing in multiple places.
Look at me! I make patterns in golly and go on the forums! I wanna be Famous!

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 3rd, 2018, 12:14 pm

@dvgrn or anyone - do we have G -> tight salvo script, or do you still make a lot of work by hand? I saw there was a lot of scripting done with G -> To weekender -> To G but it failed to make it work on my station and I'm not sure it's what I need.

P.S. I enjoyed the breeder.

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 3rd, 2018, 1:04 pm

simsim314 wrote:@dvgrn or anyone - do we have G -> tight salvo script, or do you still make a lot of work by hand? I saw there was a lot of scripting done with G -> To weekender -> To G but it failed to make it work on my station and I'm not sure it's what I need.
I'm guessing the script you're talking about is chris_c's script that builds a converter to turn a glider into a "well separated synchronized salvo". Looks like we talked about that script on this thread over a year ago (already!) Nowadays it's definitely possible to write a similar script that could do the same thing but produce significantly smaller converters.

That's especially true if it's okay for the repeat time to be a little higher, in which case we can use some variant of the doubler/semi-cenark toolkit. But even if the repeat time needs to be close to 78, we could make a much more compact toolkit by collecting 16 different H-to-2G splitters. By picking the right splitter at each stage, we could always use Snarks and nothing else to make a trombone-slide delay and connect up splitter outputs to converter inputs.

Anyway, I definitely don't have anything completely automated yet. Sometime after April I might work on an automatic tight-salvo compiler, if nobody else gets around to it first. But it might be a stupidly simple one, guaranteed to work because it uses clock insertion reactions every time whether they're needed or not.

-- Or I might end up working on a stupid-simple compiler for 1G seeds instead: given a salvo, produce a Spartan constellation that generates that salvo when hit by a single glider.

Pieces of the problem
The G -> tight salvo problem could maybe be divided into two stages:

Part 1 -- put together a stack of edge shooters, or other conduits that have glider outputs. Show that the target synchronized salvo will appear, if inputs reach those conduits at the right times.

Part 2 -- Figure out the most compact way to deliver inputs to all those conduits at the right times.

We could pretty easily come up with a script for Part 1 that would work for any possible synchronized salvo. It wouldn't even be too painful to run through a large number of possible converter stacks automatically, and see which ones can be packed into the smallest bounding box.

Seems like we're a lot farther away from having any kind of search program that can handle Part 2. Hersrch is the only utility that ever did anything along these lines, and there was always a fair amount of manual work involved in setting up those searches.

simsim314 wrote:P.S. I enjoyed the breeder.
Me too. Sometimes it's hard to tell the difference between "nobody has noticed my posting" and "people like my posting but don't know what to say about it next".

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 3rd, 2018, 2:08 pm

@dvgrn Many thanks!

So you're basically saying we don't have any script for Part1 but we do have something for Part2, and this is Chris's script. I'm currently not searching for optimized solution, only for some solution.

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 3rd, 2018, 2:26 pm

simsim314 wrote:@dvgrn Many thanks!

So you're basically saying we don't have any script for Part1 but we do have something for Part2, and this is Chris's script. I'm currently not searching for optimized solution, only for some solution.
Yup, chris_c's script works for Part 2, once you figure out how it works, and if you build Part 1 so that the edge shooters are all G-to-G's and the inputs are a good distance apart.

If you don't set up the inputs and outputs quite right, you can easily end up with impossible configurations -- but they can be turned into valid G-to-multi-G converters just by moving the pieces around a little. Let's see, here's a short explanation by chris_c about how the script is supposed to be used, after I ran into that problem for the first time.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 3rd, 2018, 6:15 pm

Here is my script that when given salvo, converts g->salvo. This is very preliminary - but for many cases good enough (especially for my cases).

Code: Select all

import golly as g 

gld = g.parse("3o$2bo$bo!")

ini_gld = g.parse("o$b2o$2o!", -90, 12)
edge_shoot = g.parse("67b2o$67bobo$69bo$63b2o3bob2o$64bo3bo3bo$52b2o10bob2ob2obo$27b2o24bo11bobobobo$28bo13b2o6b3o$28bobo11b2o6bo$18bo10b2o$16b3o$15bo$15b2o$2o$bo$bob2o$2bo2bo$3b2o$18b2o$18b2o$56b2o$56b2o2$27bo3b2o$26bobo3bo5b2o3b2o$25bobo3bo7bo3bo$21b2obobo3bo5b3o5b3o$21b2obo2b4obo3bo9bo$25bobo3bobo$21b2ob2o2bo2bobo$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!", -91, 8)
init_location = 75 
def is_there(x, y, gl):
	l = len(gl)
	for i in range(1, l, 2):
		xg = gl[i - 1]
		yg = gl[i]
		
		if g.getcell(x + xg, y + yg) == 0:
			return False
	
	for i in range(1, l, 2):
		xg = gl[i - 1]
		yg = gl[i]
		g.setcell(x + xg, y + yg, 0)
	return True
	

def	is_there_glider(x, y):
	for i in range(4):
		gl = g.evolve(gld, i)
		
		if is_there(x, y, gl):
			return i
			
	return -1
	
def find_and_remove_all():
	cells = g.getcells(g.getrect())
	
	l = len(cells)
	res = []
	
	for i in range(1, l, 2):
		x = cells[i - 1]
		y = cells[i]
		
		for k in range(-1, 2):
			for l in range(-1, 2):
				idx = is_there_glider(x + k, y + l)
				if idx >= 0:
					res.append((x + k, y + l, idx))

	return res

gliders_in = find_and_remove_all()
gliders_in.sort(key=lambda tup: (1.01 * tup[0] + tup[1]))
g.show(str(gliders_in))
step_d = 150
total_d = len(gliders_in) * step_d

for x, y, idx in gliders_in:
	
	#g.putcells(edge_shoot, x + total_d, y - total_d,)
	g.putcells(g.evolve(ini_gld, idx), x, y - 2 * total_d)
	total_d -= step_d
	
g.putcells(gld, init_location, init_location)

reflectors_s = [

    ["33b2o$33bo$35bo$15b2o14b5o$13bo2bo13bo$13b2obobo12b3o$15bob2o15bo$15bo15b4o$13b3o10b2o3bo3b2o$12bo13b2o4b3o2bo$12b2o20bob2o$34bo$33b2o3$25b2o$25bo$2b2o22b3o$bobo5b2o17bo$bo7b2o$2o2$14bo$10b2obobo$9bobobobo$6bo2bobobobob2o$6b4ob2o2bo2bo$10bo4b2o$8bobo$8b2o!", 
     4, -20, 212],

    ["27b2o$28bo$28bobo$18bo10b2o$16b3o$15bo$15b2o$2o48b2o$bo48b2o$bob2o$2bo2bo$3b2o$18b2o$18b2o4$27bo3b2o$26bobo3bo$25bobo3bo$21b2obobo3bo$21b2obo2b4obo$25bobo3bobo6b2o$21b2ob2o2bo2bobo6b2o$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!",
     -3, -49, 383],

    ["52b2o$52bo$50bobo$33b2o15b2o$34bo$34bobo17bo$35b2o15b3o$51bo$27b2o22b2o$28bo$28bobo$18bo10b2o$16b3o$15bo36b2o$15b2o35bobo$2o52bo$bo52b2o$bob2o$2bo2bo$3b2o$18b2o$18b2o2$41b2o$41b2o2b2o$27bo3b2o12bobo$26bobo3bo14bo$25bobo3bo15b2o$21b2obobo3bo$21b2obo2b4obo$25bobo3bobo$21b2ob2o2bo2bobo$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!",
     5, -37, 410],

    ["41b2o$41b2o4$52b2o$27b2o23bo$28bo21bobo$28bobo19b2o$18bo10b2o$16b3o$15bo$15b2o$2o$bo48b2o$bob2o45bobo$2bo2bo46bo$3b2o47b2o$18b2o$18b2o3$41b2o$27bo3b2o8b2o$26bobo3bo$25bobo3bo$21b2obobo3bo$21b2obo2b4obo$25bobo3bobo$21b2ob2o2bo2bobo$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!",
     3, -31, 365]
    
    ]

reflectors_n = [

    ["28b2o$28bo$26bobo$26b2o5$32bo$8bo21b3o$8b3o18bo$11bo17b2o$10b2o5$9b2o$8bobo$8bo$7b2o3$3b2o$2bo2bo2b2o$3b2o2bobo$5b2o16b2o$5bo17bo$2b2obo2bo15b3o$2bob2obobo16bo$6bobo$3b2o2bo$b3ob2o$o$b3ob2o$3bob2o2$13b2o$13b2o7b2o$22bo$20bobo$20b2o4$2o$2o5$16bo$15bobo$15bobo$16bo$17b3o$19bo!",
     4, -30, 297],

    ["15bo11bo$15b3o7b3o$18bo5bo$17b2o5b2o8$9b2o20b2o$9b2o20b2o8$3b2o$2bo2bo2b2o$3b2o2bobo$5b2o16b2o$5bo17bo$2b2obo2bo15b3o$2bob2obobo16bo$6bobo$3b2o2bo$b3ob2o$o$b3ob2o$3bob2o2$13b2o$13b2o7b2o$22bo$20bobo$20b2o4$2o$2o5$16bo$15bobo$15bobo$16bo$17b3o$19bo!",
     4, -32, 261],

    ["52bo$50b3o$49bo$49b2o3$33b2o14b2o$34bo14bobo$34bobo13bo$35b2o8$25bo$23b3o$7bo14bo$7b3o12b2o$10bo$9b2o$53bo$52bobo$10b2o41b2o$10b2o4$30b2o$30b2o3$3b2o37b2o$2bo2bo2b2o33bo$3b2o2bobo30b3o$5b2o16b2o15bo$5bo17bo$2b2obo2bo15b3o$2bob2obobo16bo$6bobo$3b2o2bo$b3ob2o$o$b3ob2o$3bob2o2$13b2o$13b2o7b2o$22bo$20bobo$20b2o4$2o$2o5$16bo$15bobo$15bobo$16bo$17b3o$19bo!",
     26, -29, 420],

    ["18b2o9b2o$19bo9bobo$19bobo8b2o$20b2o21$12b2o$11bobo$8bo2bo$8b4o2$6b4o$6bo3bo$9b2o3$10b2o19b2o$10b2o19b2o5$28b2o$28bobo$30bo$3b2o25b2o$2bo2bo2b2o$3b2o2bobo$5b2o16b2o$5bo17bo$2b2obo2bo15b3o$2bob2obobo16bo$6bobo$3b2o2bo$b3ob2o$o$b3ob2o$3bob2o2$13b2o$13b2o7b2o$22bo$20bobo$20b2o4$2o$2o5$16bo$15bobo$15bobo$16bo$17b3o$19bo!",
     4, -49, 416]
    
    ]

fan_out = ["10b2o11bo$10b2o10bobo$22bobo2b2o3bo$21b2ob2o2bo2bobo$25bobo3bobo$21b2obo2b4obo$21b2obobo3bo$25bobo3bo$26bobo3bo$27bo3b2o$46bo$44b3o$43bo$18b2o23b2o$18b2o$3b2o$2bo2bo$bob2o$bo$2o$15b2o38b2o$15bo38bo2bo$16b3o36b2o$18bo11b2o$31bo$28b3o6bob2o17b2o$28bo6b3ob2o17bo$34bo24b3o$35b3ob2o20bo$37bobo$37bobo$38bo10b2o$49bo$50b3o$52bo!", 29, 66, 15, -46, 26]

for i, ref in enumerate(reflectors_s):
    cells = g.parse(ref[0])
    reflectors_s[i][0] = cells

for i, ref in enumerate(reflectors_n):
    cells = g.parse(ref[0])
    cells = g.transform(cells, -max(cells[::2])-1, -max(cells[1::2])-1)
    reflectors_n[i][0] = cells

fan_out[0] = g.parse(fan_out[0])

def apply_fanout(input_glider):

    l0, t0 = input_glider

    _, in_lane, ne_lane, ne_delay, se_lane, se_delay = fan_out

    next_lane = l0 - in_lane + ne_lane
    next_delay = t0 + ne_delay

    fanout_color = (l0 - in_lane + se_lane) % 2
    fanout_delay = t0 + se_delay

    return (next_lane, next_delay), fanout_color, fanout_delay


def get_sbend_components(input_color, input_delay, output_glider):

    l1, t1 = output_glider

    for ref_s in reflectors_s:
        _, l2, l3, t2 = ref_s

        for ref_n in reflectors_n:
            _, l4, l5, t3 = ref_n

            if (input_color + l1 + l2 + l3 + l4 + l5) % 2:
                continue
            
            if (input_delay - t1 + t2 + t3) % 8:
                continue

            return ref_s, ref_n

    g.show("Couldn't find a suitable rephaser!?!")
    g.exit()


def place_it(cells, l1, l2):

    assert ((l1 - l2) % 2 == 0)

    g.putcells(cells, (l2 - l1) // 2, (l2 + l1) // 2)


def place_fanout_and_sbend(input_glider, output_glider):
    
    l0, t0 = input_glider
    l1, t1 = output_glider

    next_input, color, delay = apply_fanout(input_glider)

    ref_s, ref_n = get_sbend_components(color, delay, output_glider)

    cells_s, in_s, out_s, delay_s = ref_s
    cells_n, in_n, out_n, delay_n = ref_n
    cells_f, in_lane, _, _, se_lane, _ = fan_out

    # calculate SW<->NE lanes
    lane_n1 = l1 - out_n
    lane_s1 = lane_n1 + in_n - out_s
    lane_f1 = lane_s1 + in_s - se_lane    

    # calculate NW<->SE lanes
    lane_f2 = l0 - in_lane
    lane_n2 = lane_f2 + 400 # arbitrary spacing between fanout and ref_n
    lane_n2 += (lane_n1 - lane_n2) % 2
    lane_s2 = (t1 - delay - delay_s - delay_n) // 4 + in_n - out_s + lane_n2

    place_it(cells_n, lane_n1, lane_n2)
    place_it(cells_s, lane_s1, lane_s2)
    place_it(cells_f, lane_f1, lane_f2)

    return next_input

r = g.getrect()
if not r:
    g.exit()

all_cells = g.getcells(r)
all_cells = zip(all_cells[::2], all_cells[1::2])

gliders = [[], []]

glider_se = g.parse('bo$2bo$3o!', -2, -2)
glider_ne = g.parse('3o$2bo$bo!', -2, 0)

# Detect gliders not very robustly
for i, obj in enumerate((glider_se, glider_ne)):
    for phase in range(4):
        cells = g.evolve(obj, phase)
        cells = zip(cells[::2], cells[1::2])
        for x, y in all_cells:
            if all(g.getcell(x+dx, y+dy) for dx, dy in cells):
                gliders[i].append((y + (-x if i == 0 else x), -4 * x - phase))
				
                for dx, dy in cells:
                  g.setcell(x+dx, y+dy, 0) 
				
if len(gliders[1]) != 1:
    g.show("There should be exactly 1 input glider")
    g.exit()

input_glider = gliders[1][0]

for glider in sorted(gliders[0], reverse=True):
    input_glider = place_fanout_and_sbend(input_glider, glider)

g.fit()
g.update()

step_d = 150
total_d = len(gliders_in) * step_d
g.putcells(gld, init_location, init_location)

for x, y, idx in gliders_in:
	
	g.putcells(edge_shoot, x + total_d + 110 * (len(gliders_in) + 1), y - total_d + 110 * (len(gliders_in) + 1))
	#g.putcells(g.evolve(ini_gld, idx), x, y - 2 * total_d)
	total_d -= step_d
	




In golly place somewhere near (0, 0) your salvo, and run the script.

For example:

Code: Select all

x = 15, y = 19, rule = B3/S23
7b3o$9bo$8bo$3o$2bo$bo8$13b2o$12bobo$14bo$6b2o$5bobo$7bo!
I've used Chris's script, and deleted all the long text, hope he doesn't mind.

Jormungant
Posts: 605
Joined: May 27th, 2016, 1:01 am

Re: Construction practice

Post by Jormungant » April 3rd, 2018, 6:58 pm

I do not know if this might be a consideration worth some interest, but I wonder if some constructions might benefit from having gliders turners. It is probably more useful for periodic guns as opposed to g-to-X constructions. I had a project up at some point (but I gave up on it), I guess I would need to get my hands on some script to hope for any completion:

Code: Select all

x = 1639, y = 1470, rule = LifeHistory
173.4B3.BABA$173.5B3.B2A1265.D.D.D.D.D.D.D.D$173.6B3.A1265.D$173.7B
1272.A.A8.D$173.8B1267.D3.CA$173.9B1271.C9.D$173.10B1265.D$173.6BA4B
1279.D$173.A3BABA.4B1263.D3.C$173.B2A2B2A2.3B1265.AC9.C.D$173.2A2.4B
2.2B1263.D2.AC6.AC$173.2B3.4B2.B1275.AC.D$173.3B3.4B1265.D$173.4B3.4B
1269.C9.D$174.4B3.4B1263.D4.A.A$175.4B3.3B1268.CA8.D$176.4B3.2B1263.D
$177.4B3.B1264.D.D.D.D.D.D.D.D2$179.4B$180.4B$181.4B$182.4B1261.A.A$
183.3B1261.CA$184.2B1262.C$185.B5$1435.A$1434.A$1434.CAC21$195.A$193.
A.A$194.2A21$1383.A$1382.A$1382.CAC4$1377.A$1377.C.C$1377.AC22$1355.C
$1353.AC$271.A1082.AC$272.A$270.3A12$1343.A$1343.C.C$1343.AC23$1315.C
$1315.A.A$1315.CA27$1275.A$1274.A$1274.CAC$377.A.A$378.2A$374.A3.A$
375.A$359.A13.3A$360.A$358.3A14$1259.C$1258.C$1258.ACA2$1247.D.D.D.D.
D$1256.D$1247.D5.C$1252.C3.D$1247.D4.ACA$1256.D$1247.D$378.A.A870.A4.
D$379.2A866.D.CA$379.A870.CA4.D$1247.D$1248.D.D.D.D.D363$1446.C$1445.
C$1445.3C18$1427.C$1425.2C$1426.2C68$809.4B.5BA$809.9BABAB$809.9B2ABA
B$809.9B2AB2AB$188.A620.9B2ABA2B$189.A613.4B2AB2.6BABAB.B2A$187.3A
613.3BA.AB4.5BA3.BA.A$803.3BA19.A522.C$803.2B2A19.2A520.C$1348.3C28$
221.A$219.A.A$220.2A13$1304.C.C$1304.2C4.C.C$1305.C4.2C$1311.C10$224.
A$222.A.A$223.2A3$1286.C$1285.C$1285.3C46$302.A$303.A934.C$301.3A932.
2C$1237.2C10$312.D7$322.D$321.A.C$321.D2C$322.A11$1267.C$1265.2C$
1266.2C5$342.AD$341.D.CA$342.2C14$1243.C.C$1243.2C$361.D882.C$360.C.C
$360.D2C$361.C21$359.C$360.AC$359.2A7$392.C.C$393.2C$393.C4$1203.C$
1201.2C$1202.2C5$1195.B$1194.2B$1193.3B$1193.3B14$1170.A$1168.3A$
1167.A$1166.A.A$1165.BA.A$1164.3BA$1162.4B6.B$1160.6B5.4B$1159.7B$
1152.B.4B.8B$582.A11.2A439.2A11.A102.2AB.8B.4B$581.A.A9.B2AB437.B2AB
9.A.A101.2A10B2.3B$573.A3.2A2.A.A9.3B439.3B9.A.A2.2A3.A94.2B.7B5.2B.B
$559.A12.A.A2.A2.2A.2A9.B.B437.B.B9.2A.2A2.A2.A.A96.6B2.3B.4B$559.3A
10.A.A3.A.A2.B8.5B437.5B8.A2.A.A3.A.A97.5B6.4B$562.A10.A.4A2.AB2A6.6B
437.6B6.B3A2.4A.A99.4B.2B2.3B.B2A$561.2A12.A3.A.A.2A4.8B437.8B4.BA.A.
A3.A101.4B.3B.2B2.BA.A$561.4B9.A2.BA.A2.7B3.3B439.11BAB2.A.AB2.A15.2A
84.10B5.A$563.3B7.A.2BA.A5.5B3.5B435.13B5.A.A2B.A14.A85.5B.2C3B4.2A$
562.4B7.2A.2BA.10B3.6B433.15B5.A2B.2A11.BA.A85.5B.2C3B$552.2A8.5B10.
5B2.6B3.6B433.6B4.5B4.3B12.2A.B2A86.5B4.B$552.A8.6B11.4B.7B3.7B431.6B
3.8B.B.2B12.B2A2B84.A.2BA.3B4.B$550.A.A8.8B2.19B3.7B431.4B3.B.3B4.13B
6.4B82.6AB3.7B$550.2A8.14BD11B2A2B3.8B429.6B2.B2.2B2C2.9BD4B3.6B81.A
4.A6.6B$561.13B3D9B2AB4.9B427.8B.B3.B2C2.7B3D4B2.6B83.3A.2A4.6B$432.A
129.7B.4BDBD13B3.4B3.B2A425.2AB3.3B3.5B2.7BDBD4B.7B85.2A2.A4.5B$432.
3A126.15BD13B3.3B4.A2.A423.A2.A4.19BD15B87.A.A.8B$435.A125.19B2.2B2.B
3.6B5.2A.A421.A.2A7.4B2.2B2.2B2.20B82.A.2A.A.A8B8.A$434.A.A113.2B8.
17B14.6B7.A421.A11.2B14.18B81.2A.A.BA2B.6B6.3A$434.A.AB112.5B2.2B.15B
14.9B6.2A419.2A10.5B14.16B84.A2.2B2.2B3D2B4.A29.2A$435.A3B111.BD22B
15.2A4.4B433.B7.2A15.14B85.2A.B3.2BD4B4.2A28.A$430.B6.4B108.DBD13B.9B
15.A5.4B431.2B7.A15.16B82.2A2.A.A2.B3D4B.4B4.A20.BA.A$430.2B5.6B105.B
3D9B2A2B3.8B11.3A7.4B429.3B8.3A12.14B.B2A79.A2.A2.2A2.11B4.3A17.B.BA.
A$430.3B4.7B105.D11B2A2B5.3B.2A11.A10.4B427.4B10.A10.2AB.3B3.6B.BA.A
79.2A7.12B2.A19.2A3BA$430.4B2.8B.4B.B99.14B10.A24.4B425.4B21.A.AB7.6B
4.A88.12B2.2A18.2AB.4B$431.17B.B2A101.4B.3B.B12.3A22.4B449.A9.2B2D2BD
4.2A88.11B3.B19.B3.4B2.2A$432.18B2A104.2B19.A23.4B447.2A4.2A2.4B3DB
97.7B4.3B19.6B2.A.A.2A$432.16B.2B105.3B43.B454.A.A7BD4B94.8B3.6B16.9B
2.A.2A$432.16B108.2B2A497.A3.11B93.9B2.10B11.12B.A$432.15B110.BABA
495.2A3.4B2A5B92.23B3.2B2.12B.2A.A$430.2AB.12B93.3B16.2BAB500.3B2A5B
90.B.12BD3B2A15BD8BAB.A.2A$429.A.AB2.11B93.B19.B2A500.10B89.2A13B2D2B
2A15BDBD7B2A2.A$429.A5.10B94.2A522.9B89.2A14B2D18B3D7B4.A$428.2A5.2B
2A6B94.2A522.9B90.15BD21BD4B3.4A$434.3B2A6B618.8B89.5B2.9BD26B5.A$
435.10B619.8B88.2A6.5B5.13B.7B7.A$435.8B.B2A.A616.6B90.A7.2B.3B3.7B.B
4.7B8.2A$434.7B3.B2AB3A614.6B87.3A12.2A15.7B$434.6B6.B4.A613.6B87.A
14.A$435.6B4.2A.3A613.7B.B101.3A$435.5B4.A2.2A79.B535.6B.2B103.A$434.
8B.A.A619.8B$434.8BA.A.2A.A615.8B$425.2A7.6B.2BAB.A.2A614.9B$426.A6.
2B3D2B2.2B2.A89.A11.2A514.9B$426.A.A3B.4BD2B3.B.2A88.A.A9.B2AB513.9B$
427.2A7B3DB2.A.A2.2A78.A3.2A2.A.A9.3B508.2A3.2B3D4B34.B$427.13B2.2A2.
A2.A76.A.A2.A2.2A.2A9.B.B506.B2AB2.4BD3B$428.12B7.2A77.A.A3.A.A2.A8.
5B507.2B2.4B3DB$429.11B87.A.4A2.3AB6.6B506.2B2.9B$428.11B90.A3.A.A.AB
4.8B505.BA2B.9B$429.7B.2B72.2A15.A2.BA.A2.BA11B506.A.A11B$429.11B72.A
14.A.2BA.A5.13B505.A.10B$430.10B72.A.AB11.2A.2BA5.A14B501.3A2.9B$430.
12B71.2AB.2A12.3B4.6A9B501.A5.8B$431.13B71.2B2AB12.2B.B.5B2A10B508.2B
.A2B2.2A$425.20B70.4B6.15BA2BA10B508.2BABA.A2.A$425.20B70.6B3.4BD26B
505.2A.BA.A.2A$420.3B.4B2A13B.B2A69.6B2.4B3D25B504.A4.A2.A$420.2B3.3B
2A6B.4B3.BA.A68.7B.4BDBD20B3.B2A504.4A3.A$420.2A3.9B4.B8.A67.15BD19B
4.A2.A434.C72.3A$420.BA4.6B15.AC65.20B2.2B2.B3.4B2D5.2A.A432.B2CB66.
2A2.A$420.BABAB.7B80.18B14.2B2D2B7.A432.CBC67.2A$421.B2A2B.6B80.16B
14.6BD2B6.2A$422.10B82.14B15.2A4.4B$420.B2.9B81.16B15.A5.4B$420.2B2.
9B78.2AB.14B12.3A7.4B$420.3B2.8B77.A.AB.6B3.3B.B2A10.A10.4B$420.2A2B.
B.6B77.A4.6B7.BA.A21.4B$420.BA3B2.2B3D2B75.2A4.D2B2D2B9.A$408.2A11.AB
A2B.2BD4B81.B3D4B2.2A4.2A$409.A12.2AB2.B3D4B.B76.4BD7BA.A$409.A.A11.
9B81.11B3.A$410.2A2.2A8.8B81.5B2A4B3.2A$414.2A9.7B81.5B2A3B$428.4B81.
10B$431.B81.9B$430.2B81.9B$415.2A97.8B$409.2A4.2A96.8B$409.2A103.6B
47.2C$514.6B46.2C.D617.B$514.6B47.DC$512.B.7B$512.2B.6B$512.8B$410.2A
100.8B$409.A.A100.9B$409.A102.9B$243.C19.C144.2A102.9B$242.C19.C250.
4B3D2B3.2A$242.3C17.3C249.3BD4B2.B2AB$515.B3D4B2.2B$515.9B2.2B$246.3C
17.3C246.9B.2BAB$243.2D.C16.2D.C248.11BA.A$242.2D3.C14.2D3.C248.10B.A
$244.D19.D252.9B2.3A$517.8B5.A$240.C19.2C251.2A2.2BA.2B$240.2C17.C.C
251.A2.A.ABA2B$239.C.C19.C253.2A.A.AB.2A$516.A2.A4.A$516.A3.4A$517.3A
$519.A2.2A$522.2A5$941.2C$940.C.C$942.C$602.A$601.2CD$601.C.A$602.D$
672.B20.2B2$697.2CB$697.C$697.C.C10$920.2C$620.2C299.2C$619.AC.D297.C
$620.DA3$389.3D$391.D$390.D$1243.C$1242.CA$1242.A.A5$388.CA$387.C.C$
386.D2.A$385.D$384.D855.CD$1240.D.D$1240.C3$1244.AC$376.CA866.CDC3DC$
375.C.C866.A4DCA$377.A871.A.A2$373.A516.2C$373.CA275.2A237.C.C$372.C.
C275.A.A238.C356.CA$650.A597.A.A$1248.C$372.2D$371.D.D$373.D3$357.3D$
359.D$358.D6$367.B$358.AC6.2B$359.AC4.4B$358.C5.BCAB$364.2BCA$364.BC
2B7.B$364.4B7.B$364.3B8.B$364.2B9.B$364.B14$1289.CD$333.ACA952.CD$
335.C3D951.D$334.C6D$337.DA.D$340.D3$1011.C$1011.2C$1010.C.C279.D.D.D
.D.D.D.D.D.D.D$316.2A973.D$317.2C975.DC14.D$316.C974.D.DC$312.2D981.C
14.D$313.2D976.D$312.D994.C2.D$1291.D14.CD$1306.D.D.D$1291.D$1292.D.D
.D.D.D.D.D.D.D.D2$318.3D$320.D$319.D$1315.AC$1315.CBC$1315.A.B$1316.B
2$989.2C$990.2C$989.C$1335.DC$1335.C.C$306.CA1027.D$306.BCA$306.C.B3$
809.C$809.2C$808.C.C2$733.3A$733.A$734.A2$971.C$293.A677.2C376.D.D.D.
D.D.D.D$293.2A675.C.C$292.A.A1054.D2.CD7.D$298.2D1051.CD4.CDC$299.2D
1048.D3.D3.D3.D$298.D1059.D$1349.D11.D$1350.D.D.D.D.D.D3$274.A$273.BC
A$273.ABC$273.2B477.2A$752.A.A587.CAC$752.A589.A$1343.A3$781.2C$780.C
.C$782.C7$1380.CA$1380.A.A$1380.C3$1381.CA$1380.CA$1382.A48$1429.CD$
1429.D.D2.CA$1429.C4.A.A$217.D1216.C$217.2D$216.D.D10$1451.A$1450.AC$
1450.CBCB$176.2D1273.D2B$175.D.D1274.D$177.D2$184.2D$179.AC4.2D$178.A
.A3.D$180.C$1446.D.D.D.D.D.D.D.D2$1446.D2.CD9.D$1448.CD7.A$1446.D3.D
5.AC2.D$1456.C.C$1446.D13.D2$1446.D13.D$1456.CA$1446.D9.A.A.D$1456.C$
1446.D13.D$1447.D.D.D.D.D.D.D4$149.3C$151.C$150.C$1483.C$1482.CA$
1482.A.A5$148.CA$147.C.C$146.D2.A$145.D$144.D1335.2C$1480.C.C$1480.C
3$1484.AC$136.CA1346.CDC3DC$135.C.C1346.A4DCA$137.A1351.A.A2$133.A$
133.CA$132.C.C1353.CA$1488.A.A$1488.C$132.2D$131.D.D$133.D3$117.3D$
119.D$118.D5$128.2B$127.3B$118.AC6.4B$119.AC4.5B$118.A5.BCA3B$124.2BC
AB$124.BC3B6.B$124.4B7.B$124.3B8.B$124.2B9.B$124.B14$1529.CD$1528.CD$
92.ACA1435.D$94.C3D$93.C6D$96.DA.D$99.D5$76.2A$75.C.C1456.DC$77.A
1455.DC$72.2D1461.C.10D$71.D.D1463.10D$73.D1463.10DC$1537.9DCAD$1546.
ADA$1547.BD3$78.3D$80.D$79.D$1555.AC$1555.CBC$1555.A.B$1556.B5$1575.D
C$1575.C.C$1575.D13$54.ACA$53.B.BA$54.BC4.2D1528.DCD4.C$59.D.D1528.C
2.3DCA$61.D1529.C.3DA.A5$1600.CA$1600.ADA$34.A1565.C3B$33.BCA1565.DB$
33.ABC$33.2B1566.CA$1582.CAC15.CADB$1582.AD.D15.DAB$1583.AB17.2B6$41.
3D$43.D1565.CD$42.D1566.D.D2.CA$1609.C4.A.A$1614.C10$.D$.2D$D.D1628.A
$1630.AC$9.2D1619.CBCB$4.A3.D.D1620.D2B$4.CA4.D1621.D$3.C.C8$1629.CD$
1628.CD7.A$1630.D5.ACB$1632.4DCBC$1632.6DB$1632.7D$1633.6D$1635.DCAD$
1636.ADA$1636.CBD!
note that the plan here is to have p960 hershell track feeding each turner, so +- 8 gliders per track is managed. Of course that will not work for all gliders, but that can reduce the whole thing by a lot.

Note I also have a variant for color changing:

Code: Select all

x = 39, y = 17, rule = LifeHistory
7.C19.C$.C6.C12.C6.C$2.C3.3C13.C3.3C$2C18.3C6$9.3C17.3C$9.C3B16.C3B$
10.C3B16.C3B$11.4B16.4B$12.4B16.4B$12.2C3B15.2C3B$12.CBC2B15.CBC2B$
12.C4B15.C4B!

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 3rd, 2018, 8:25 pm

simsim314 wrote:Here is my script that when given salvo, converts g->salvo. This is very preliminary - but for many cases good enough (especially for my cases)...
Yup, looks good. I tried running it on the SE and SW salvos of 25P3H1V0.1:

Code: Select all

x = 115, y = 108, rule = B3/S23
98bo$97bo$97b3o2$7bobo$8b2o4bobo$8bo6b2o80bo$15bo80bo$96b3o$108bo$107b
o$107b3o6$80bobo$80b2o16bo$25bo55bo14b2o$26bo70b2o$24b3o6$86bo$84b2o$
85b2o39$32b3o$34bo$33bo$78b2o$78bobo$78bo4$77b2o$76b2o$78bo$25bo$25b2o
57bo$24bobo56b2o$83bobo2$93bo$92b2o$92bobo18bo$112b2o$112bobo$29b2o$
28bobo75bo$30bo74b2o$105bobo3b2o$111bobo$111bo$7b2o8bo80b2o$6bobo8b2o
78b2o$8bo7bobo80bo9b2o$108b2o$27b2o81bo$26bobo71bo$28bo70b2o$99bobo2$b
o$b2o$obo!
In each case, the script builds the G-to-multi-G successfully. Some of the insertions don't actually work due to conflicts with gliders already present. But I didn't try building from the other side of the salvo, or building half the salvo from each side. That might be a nice addition -- some kind of automatic analyzer to pick a good dividing point, to make some particularly difficult pair of gliders into an easy construction from two sides.

An Fx119 inserter might work for a somewhat larger percentage of cases, I think, compared to the default BNE14T30 edge shooter used in the current script.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 4th, 2018, 3:59 am

dvgrn wrote: Some of the insertions don't actually work due to conflicts with gliders already present. But I didn't try building from the other side of the salvo, or building half the salvo from each side.
Yes it doesn't work for hard cases - I needed it to work for few simple cases, for the turing machine.
dvgrn wrote:That might be a nice addition -- some kind of automatic analyzer to pick a good dividing point, to make some particularly difficult pair of gliders into an easy construction from two sides.
Yes this script took me about an hour of coding, and solved all my cases. I now want to finish the turing machine, and hopefully come back to improve the script. This optimization will take few hours, but I must admit this is interesting enough as we're talking about it for years.
dvgrn wrote:An Fx119 inserter might work for a somewhat larger percentage of cases, I think, compared to the default BNE14T30 edge shooter used in the current script.
Do we have a full list of edge shooters?

EDIT Here is the same script with Fx119 - still fail for your cases. There is another point to this - if we want to have not one salvo but 4 synchronized in all directions - it can require extra coding but will give us out of the box G->X for every X we have synth for.

Code: Select all


import golly as g 

gld = g.parse("3o$2bo$bo!")

#ini_gld = g.parse("o$b2o$2o!", -90, 12)
#edge_shoot = g.parse("67b2o$67bobo$69bo$63b2o3bob2o$64bo3bo3bo$52b2o10bob2ob2obo$27b2o24bo11bobobobo$28bo13b2o6b3o$28bobo11b2o6bo$18bo10b2o$16b3o$15bo$15b2o$2o$bo$bob2o$2bo2bo$3b2o$18b2o$18b2o$56b2o$56b2o2$27bo3b2o$26bobo3bo5b2o3b2o$25bobo3bo7bo3bo$21b2obobo3bo5b3o5b3o$21b2obo2b4obo3bo9bo$25bobo3bobo$21b2ob2o2bo2bobo$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!", -91, 8)

ini_gld = g.parse("obo$b2o$bo!", -91, -15)
edge_shoot = g.parse("$43b2o$43b2o5b2o$50b2o3$23bo5b2o17b2o$21b3o6bo17b2o$20bo9bobo21b2o$20b2o9b2o21b2o$5b2o$6bo$6bob2o$7bo2bo$8b2o$23b2o$23b2o4$32bo3b2o$31bobo3bo20bo$30bobo3bo19b3o$26b2obobo3bo19bo$26b2obo2b4obo17b2o$30bobo3bobo$26b2ob2o2bo2bobo$27bobo2b2o3bo$15b2o10bobo$15b2o11bo5$35b2o$35b2o9$50b2o$50b2o!", -90, -10)

init_location = 75 
def is_there(x, y, gl):
	l = len(gl)
	for i in range(1, l, 2):
		xg = gl[i - 1]
		yg = gl[i]
		
		if g.getcell(x + xg, y + yg) == 0:
			return False
	
	for i in range(1, l, 2):
		xg = gl[i - 1]
		yg = gl[i]
		g.setcell(x + xg, y + yg, 0)
	return True
	

def	is_there_glider(x, y):
	for i in range(4):
		gl = g.evolve(gld, i)
		
		if is_there(x, y, gl):
			return i
			
	return -1
	
def find_and_remove_all():
	cells = g.getcells(g.getrect())
	
	l = len(cells)
	res = []
	
	for i in range(1, l, 2):
		x = cells[i - 1]
		y = cells[i]
		
		for k in range(-1, 2):
			for l in range(-1, 2):
				idx = is_there_glider(x + k, y + l)
				if idx >= 0:
					res.append((x + k, y + l, idx))

	return res

gliders_in = find_and_remove_all()
gliders_in.sort(key=lambda tup: (1.01 * tup[0] + tup[1]))
g.show(str(gliders_in))
step_d = 150
total_d = len(gliders_in) * step_d

for x, y, idx in gliders_in:
	
	#g.putcells(edge_shoot, x + total_d, y - total_d,)
	g.putcells(g.evolve(ini_gld, idx), x, y - 2 * total_d)
	total_d -= step_d
	
g.putcells(gld, init_location, init_location)

reflectors_s = [

    ["33b2o$33bo$35bo$15b2o14b5o$13bo2bo13bo$13b2obobo12b3o$15bob2o15bo$15bo15b4o$13b3o10b2o3bo3b2o$12bo13b2o4b3o2bo$12b2o20bob2o$34bo$33b2o3$25b2o$25bo$2b2o22b3o$bobo5b2o17bo$bo7b2o$2o2$14bo$10b2obobo$9bobobobo$6bo2bobobobob2o$6b4ob2o2bo2bo$10bo4b2o$8bobo$8b2o!", 
     4, -20, 212],

    ["27b2o$28bo$28bobo$18bo10b2o$16b3o$15bo$15b2o$2o48b2o$bo48b2o$bob2o$2bo2bo$3b2o$18b2o$18b2o4$27bo3b2o$26bobo3bo$25bobo3bo$21b2obobo3bo$21b2obo2b4obo$25bobo3bobo6b2o$21b2ob2o2bo2bobo6b2o$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!",
     -3, -49, 383],

    ["52b2o$52bo$50bobo$33b2o15b2o$34bo$34bobo17bo$35b2o15b3o$51bo$27b2o22b2o$28bo$28bobo$18bo10b2o$16b3o$15bo36b2o$15b2o35bobo$2o52bo$bo52b2o$bob2o$2bo2bo$3b2o$18b2o$18b2o2$41b2o$41b2o2b2o$27bo3b2o12bobo$26bobo3bo14bo$25bobo3bo15b2o$21b2obobo3bo$21b2obo2b4obo$25bobo3bobo$21b2ob2o2bo2bobo$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!",
     5, -37, 410],

    ["41b2o$41b2o4$52b2o$27b2o23bo$28bo21bobo$28bobo19b2o$18bo10b2o$16b3o$15bo$15b2o$2o$bo48b2o$bob2o45bobo$2bo2bo46bo$3b2o47b2o$18b2o$18b2o3$41b2o$27bo3b2o8b2o$26bobo3bo$25bobo3bo$21b2obobo3bo$21b2obo2b4obo$25bobo3bobo$21b2ob2o2bo2bobo$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!",
     3, -31, 365]
    
    ]

reflectors_n = [

    ["28b2o$28bo$26bobo$26b2o5$32bo$8bo21b3o$8b3o18bo$11bo17b2o$10b2o5$9b2o$8bobo$8bo$7b2o3$3b2o$2bo2bo2b2o$3b2o2bobo$5b2o16b2o$5bo17bo$2b2obo2bo15b3o$2bob2obobo16bo$6bobo$3b2o2bo$b3ob2o$o$b3ob2o$3bob2o2$13b2o$13b2o7b2o$22bo$20bobo$20b2o4$2o$2o5$16bo$15bobo$15bobo$16bo$17b3o$19bo!",
     4, -30, 297],

    ["15bo11bo$15b3o7b3o$18bo5bo$17b2o5b2o8$9b2o20b2o$9b2o20b2o8$3b2o$2bo2bo2b2o$3b2o2bobo$5b2o16b2o$5bo17bo$2b2obo2bo15b3o$2bob2obobo16bo$6bobo$3b2o2bo$b3ob2o$o$b3ob2o$3bob2o2$13b2o$13b2o7b2o$22bo$20bobo$20b2o4$2o$2o5$16bo$15bobo$15bobo$16bo$17b3o$19bo!",
     4, -32, 261],

    ["52bo$50b3o$49bo$49b2o3$33b2o14b2o$34bo14bobo$34bobo13bo$35b2o8$25bo$23b3o$7bo14bo$7b3o12b2o$10bo$9b2o$53bo$52bobo$10b2o41b2o$10b2o4$30b2o$30b2o3$3b2o37b2o$2bo2bo2b2o33bo$3b2o2bobo30b3o$5b2o16b2o15bo$5bo17bo$2b2obo2bo15b3o$2bob2obobo16bo$6bobo$3b2o2bo$b3ob2o$o$b3ob2o$3bob2o2$13b2o$13b2o7b2o$22bo$20bobo$20b2o4$2o$2o5$16bo$15bobo$15bobo$16bo$17b3o$19bo!",
     26, -29, 420],

    ["18b2o9b2o$19bo9bobo$19bobo8b2o$20b2o21$12b2o$11bobo$8bo2bo$8b4o2$6b4o$6bo3bo$9b2o3$10b2o19b2o$10b2o19b2o5$28b2o$28bobo$30bo$3b2o25b2o$2bo2bo2b2o$3b2o2bobo$5b2o16b2o$5bo17bo$2b2obo2bo15b3o$2bob2obobo16bo$6bobo$3b2o2bo$b3ob2o$o$b3ob2o$3bob2o2$13b2o$13b2o7b2o$22bo$20bobo$20b2o4$2o$2o5$16bo$15bobo$15bobo$16bo$17b3o$19bo!",
     4, -49, 416]
    
    ]

fan_out = ["10b2o11bo$10b2o10bobo$22bobo2b2o3bo$21b2ob2o2bo2bobo$25bobo3bobo$21b2obo2b4obo$21b2obobo3bo$25bobo3bo$26bobo3bo$27bo3b2o$46bo$44b3o$43bo$18b2o23b2o$18b2o$3b2o$2bo2bo$bob2o$bo$2o$15b2o38b2o$15bo38bo2bo$16b3o36b2o$18bo11b2o$31bo$28b3o6bob2o17b2o$28bo6b3ob2o17bo$34bo24b3o$35b3ob2o20bo$37bobo$37bobo$38bo10b2o$49bo$50b3o$52bo!", 29, 66, 15, -46, 26]

for i, ref in enumerate(reflectors_s):
    cells = g.parse(ref[0])
    reflectors_s[i][0] = cells

for i, ref in enumerate(reflectors_n):
    cells = g.parse(ref[0])
    cells = g.transform(cells, -max(cells[::2])-1, -max(cells[1::2])-1)
    reflectors_n[i][0] = cells

fan_out[0] = g.parse(fan_out[0])

def apply_fanout(input_glider):

    l0, t0 = input_glider

    _, in_lane, ne_lane, ne_delay, se_lane, se_delay = fan_out

    next_lane = l0 - in_lane + ne_lane
    next_delay = t0 + ne_delay

    fanout_color = (l0 - in_lane + se_lane) % 2
    fanout_delay = t0 + se_delay

    return (next_lane, next_delay), fanout_color, fanout_delay


def get_sbend_components(input_color, input_delay, output_glider):

    l1, t1 = output_glider

    for ref_s in reflectors_s:
        _, l2, l3, t2 = ref_s

        for ref_n in reflectors_n:
            _, l4, l5, t3 = ref_n

            if (input_color + l1 + l2 + l3 + l4 + l5) % 2:
                continue
            
            if (input_delay - t1 + t2 + t3) % 8:
                continue

            return ref_s, ref_n

    g.show("Couldn't find a suitable rephaser!?!")
    g.exit()


def place_it(cells, l1, l2):

    assert ((l1 - l2) % 2 == 0)

    g.putcells(cells, (l2 - l1) // 2, (l2 + l1) // 2)


def place_fanout_and_sbend(input_glider, output_glider):
    
    l0, t0 = input_glider
    l1, t1 = output_glider

    next_input, color, delay = apply_fanout(input_glider)

    ref_s, ref_n = get_sbend_components(color, delay, output_glider)

    cells_s, in_s, out_s, delay_s = ref_s
    cells_n, in_n, out_n, delay_n = ref_n
    cells_f, in_lane, _, _, se_lane, _ = fan_out

    # calculate SW<->NE lanes
    lane_n1 = l1 - out_n
    lane_s1 = lane_n1 + in_n - out_s
    lane_f1 = lane_s1 + in_s - se_lane    

    # calculate NW<->SE lanes
    lane_f2 = l0 - in_lane
    lane_n2 = lane_f2 + 400 # arbitrary spacing between fanout and ref_n
    lane_n2 += (lane_n1 - lane_n2) % 2
    lane_s2 = (t1 - delay - delay_s - delay_n) // 4 + in_n - out_s + lane_n2

    place_it(cells_n, lane_n1, lane_n2)
    place_it(cells_s, lane_s1, lane_s2)
    place_it(cells_f, lane_f1, lane_f2)

    return next_input

r = g.getrect()
if not r:
    g.exit()

all_cells = g.getcells(r)
all_cells = zip(all_cells[::2], all_cells[1::2])

gliders = [[], []]

glider_se = g.parse('bo$2bo$3o!', -2, -2)
glider_ne = g.parse('3o$2bo$bo!', -2, 0)

# Detect gliders not very robustly
for i, obj in enumerate((glider_se, glider_ne)):
    for phase in range(4):
        cells = g.evolve(obj, phase)
        cells = zip(cells[::2], cells[1::2])
        for x, y in all_cells:
            if all(g.getcell(x+dx, y+dy) for dx, dy in cells):
                gliders[i].append((y + (-x if i == 0 else x), -4 * x - phase))
				
                for dx, dy in cells:
                  g.setcell(x+dx, y+dy, 0) 
				
if len(gliders[1]) != 1:
    g.show("There should be exactly 1 input glider")
    g.exit()

input_glider = gliders[1][0]

for glider in sorted(gliders[0], reverse=True):
    input_glider = place_fanout_and_sbend(input_glider, glider)

g.fit()
g.update()

step_d = 150
total_d = len(gliders_in) * step_d
g.putcells(gld, init_location, init_location)

for x, y, idx in gliders_in:
	
	g.putcells(edge_shoot, x + total_d + 90 * (len(gliders_in) + 1), y - total_d + 90 * (len(gliders_in) + 1))
	#g.putcells(g.evolve(ini_gld, idx), x, y - 2 * total_d)
	total_d -= step_d
	



User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 4th, 2018, 12:17 pm

simsim314 wrote:Do we have a full list of edge shooters?
Heh, you asked that in 2016, too. Looks like the list we came up with was the bottom five H-to-Gs here:

Code: Select all

x = 89, y = 379, rule = LifeHistory
33.B$33.2B$33.3B$33.4B$34.4B$35.4B$18.4B14.4B$5.B13.4B14.4B$5.2B13.4B
14.4B$5.3B13.4B14.4B$5.4B13.4B14.4B$6.4B13.4B14.4B$7.4B13.4B14.4B$8.
4B13.4B14.4B$9.4B13.4B8.2A4.4B$10.4B13.4B7.2A5.4B$11.4B13.4B10.A3.4B$
12.4B6.2A5.4B5.5A4.4B$13.4B6.A5.4B4.A10.4B$14.4B5.A.AB.7B2.B3A8.4B$
15.4B5.2AB.7B3.2B.A8.4B$16.4B6.12B4A9.4B$17.4B5.7B2A3BAB2.2A8.4B$18.
4B4.7B2A2B.B3A2.A8.4B$19.4B3.10B3.B.A.2A9.4B$20.4B.8B8.A13.4B$21.12B
7.2A14.4B$22.5B2.3B25.4B$22.5B2.5B$21.7B4.2A$20.4B.4B3.A$19.2D2B3.4B
3.3A$18.D.DB5.4B4.A$20.D7.4B$29.4B$30.4B$31.4B$32.4B16$29.B$29.2B$29.
3B$29.4B$16.4B10.4B$17.4B10.4B$18.4B10.4B$19.4B10.4B$20.4B10.4B$21.4B
10.4B$22.4B10.4B$23.4B10.4B$24.4B10.4B$25.4B10.4B$26.4B10.4B$27.4B10.
4B$28.4B10.4B$29.4B10.4B$30.4B10.4B$31.4B10.4B$12.A19.4B10.4B$12.3A
12.B.3B.4B10.4B$15.A10.18B2.B.4B$14.2A3.B5.2B2A11BD7B.4B$14.8B3.2B2A
9B3D7B2.4B$16.8B.13BDBD9B.4B$16.22BD11B2.4B$15.15B.2B2.14BAB2.4B$13.
17B8.10BABA3.4B$11.18B11.8BABA4.4B$11.2BC15B12.8BA6.4B$10.3BCBC4B.7B
12.10B7.4B$11.2B3C13B11.6B2AB9.4B$10.5BC14B10.5B2A2B10.4B$9.10B2.8B
12.6BA2B10.4B$9.3B11.6B13.9B10.4B$9.2B12.5B15.2B3.4B10.4B$9.B14.4B21.
4B10.4B$6.2C16.3B23.4B10.4B$7.C17.4B22.4B10.4B$4.3C20.2A23.4B10.4B$4.
C22.A25.4B10.4B$28.3A23.4B10.4B$30.A24.4B$56.4B$18.4B35.4B$19.4B35.4B
$20.4B35.4B$21.4B35.4B$22.4B35.4B$23.4B35.4B$24.4B35.4B$22.7B35.4B$
20.9B36.4B$19.11B$20.13B$20.14B$19.16B$18.17B$18.18B$17.19B$17.20B$
18.20B$16.21B$16.21B$16.19B$17.17B$16.18B$14.20B$12.21B$12.2BC18B$11.
3BCBC14B$12.2B3C13B$11.5BC13B57.2A$10.20B56.2A$9.4B4.13B58.A$9.3B5.3B
4.6B$7.4B4.4B5.7B$7.2A6.2A7.6B$8.A7.A6.6B$5.3A5.3A7.6B$5.A7.A8.8B$23.
6B$23.7B$21.11B$19.B.2B2A9B$18.2A3B2A9B$18.2A14B$19.14B$17.5B2.B2.2B.
3B$17.2A4.3B5.2A$18.A3.B2AB5.A$15.3A5.2A7.3A$15.A18.A18$23.3B$23.4B$
24.4B$25.4B$26.4B$27.4B$27.4B$27.5B$26.9B$26.9B$26.9B$25.10B$24.12B$
14.2A8.13B$15.A9.11B$15.A.AB4.12B$16.2AB.15B$18.17B$18.17B$19.17B.B$
18.19B2A$16.19B.B2A$14.19B4.B$14.2BC16B$13.3BCBC4B.9B$14.2B3C4B2.7B$
13.5BC4B2.7B$12.10B4.6B$11.4B10.7B$11.3B5.2B5.6B$9.4B5.3B5.7B$9.2C6.
4B5.6B$10.C7.3B5.5B$7.3C15.6B$7.C17.2D2B$25.BD2AB$23.3D.2A$23.D16$17.
A11.2B.4B$17.3A6.11B$20.A4.3B2A7B$7.2A10.2A4.3B2A7B$8.A10.5B2.11B$8.A
.AB9.4B2.10B$9.2AB.3B4.21B$11.7B.9BD14B$11.17B2D14B$12.17B2D14B$11.
18BD16B$9.19BD18B$7.24B.16B$7.2BC13B2.6B2.2B.8B.4B$6.3BCBC4B.6B4.3B6.
7B3.4B$7.2B3C4B2.B.5B13.4B5.4B$6.5BC4B7.2A14.4B5.4B$5.10B8.A13.A.A.A.
A5.4B$4.4B16.3A9.A.2A.2A.A5.3B$4.3B19.A9.A3.A3.A6.2B$2.4B29.2A3.A.2A
8.B$2.2C37.A$3.C35.A.A$3C36.2A$C14$26.A$26.3A$29.A$28.2AB$28.4B$29.4B
$29.5B$29.5B8.2B$28.9B4.4B$23.B4.9B4.4B$22.2AB.11B3.6B$22.2A22B$23.B.
22B$16.2A8.22B$17.A7.24B$17.A.AB4.25B$18.2AB.29B$20.32B$20.27B2.4B$
21.26B3.4B$20.26B5.4B$18.25B9.4B$16.27B10.4B$16.2BC26B9.3B$15.3BCBC4B
.13B4.2A10.2B$16.2B3C4B.8B3.B5.A$15.5BC4B.8B10.3A$14.10B.9B12.A$13.4B
6.10B.2B$13.3B5.14B2A$11.4B5.15B2A$11.2C6.17B$12.C7.13B$9.3C11.10B$9.
C13.11B$23.10B$24.8B$27.3B$28.4B$30.2A$30.A$31.3A$33.A22$28.A$28.3A$
24.A6.A$23.A.A4.2A$23.A.A4.5B$21.3A.2A5.4B11.A$20.A4.B5.5B9.3A$14.A6.
3AB2AB2.6B8.A$14.3A6.A.2AB2.6B.2B5.2A$17.A7.21B$16.2A3.B5.17B$16.8B2.
15B2A2B$18.22BA2BA2B5.B$18.23B2A3B4.2B$17.19B3.9B.3B$15.21B4.12B$12.
25B4.10B$10.5BC14B4.4B3.9B$10.5BCBC4B.6B6.4B.9B$10.5B3C4B2.B.5B5.4B.
7B$10.7BC4B7.2A6.10B$10.11B8.A8.8B$10.4B16.3A6.6B$10.3B19.A7.4B$10.2B
27.5B$8.2CB27.8B$9.C27.4B3.2A$6.3C27.4B4.A$6.C28.4B6.3A$34.4B9.A$33.
4B$32.4B$31.4B$30.4B$29.4B$28.4B$27.4B$26.4B$25.4B$24.4B$23.4B$22.2A
2B$21.2B2A$20.2BAB$19.4B$18.4B$17.4B$16.4B$15.4B$14.4B$13.4B$12.4B$
11.4B$10.2A2B$9.ABAB$8.3BA$7.4B$6.4B$6.3B$6.2B!
I added the top two just as a placeholder for cases where you don't really need an edge shooter -- the first glider to be constructed in the salvo, and any gliders whose lane is 18hd or more closer than the other gliders. Or, in some cases, 17hd or more beyond the other glider lanes, I suppose.

There are a few more near-edge-shooters and quite a lot of H-to-Gs with multiple transparent lanes, different for each case. Most of those can only build salvos where the gliders are fairly widely separated, though, so it doesn't seem very useful to collect them all.

Sokwe
Moderator
Posts: 2644
Joined: July 9th, 2009, 2:44 pm

Re: Construction practice

Post by Sokwe » April 5th, 2018, 7:44 am

Has anyone tried to reduce the p40 wick-based gun using the p8 bumper? As I recall, there are some phasing and color issues that the bumper might solve more efficiently. I'm pretty inept in this area, so I don't plan on doing any reduction myself. Here is the current smallest wick-based gun for reference:

Code: Select all

x = 225, y = 221, rule = B3/S23
127bo2$105b3o17bob3o$105b3o19b2obo8bo$105b3o19bob2o6b3o$102b3o23b3obo
3bo$102b3o31b2o$102b3o25bo$134bo$133bobo$108b3o23b2o2b2o$108b3obo25b2o
$104b2o3bobobo$103bo2bo3bo2bo$106bo4b2o$102b2o11b2o21bo$103bobo2bo6b2o
20b2o$104bo4bo5b2o20bobo$103bo12bo11bo$103bo5bo5bobo9bo$103bo2bobo5b2o
bo9b3o$101bobo2bo$100bo5bo$106bo8b2o$100bo4bo9b2o$101bo2bobo41bo$106b
2o39b2o$103bo7b2o34bobo$103bo2bo3bo2bo4bo$104b2o7bo3bo$109b2o6b3o$110b
obo2bo$100b2o9bo4bo$100b2o8bo$110bo5bo$110bo2bobo42bo$99bob2o5bobo2bo
43b2o$99bobo5bo5bo43bobo$100bo12bo$100b2o5bo4bo14bo$100b2o6bo2bobo11bo
bo$100b2o11b2o11b2o$104b2o4bo$103bo2bo3bo2bo$103bobobo3b2o35b6ob2o$
104bob3o39b6ob2o11bo$106b3o46b2o10b2o$148b2o5b2o10bobo$148b2o5b2o$112b
3o22bo10b2o5b2o$112b3o20bobo10b2o$112b3o11bo9b2o10b2ob6o$109b3o14b3o
19b2ob6o$109b3o9b2o6bo$109b3o16b2o$119bo3bo22bo31bo$119bo4bo20b2o30b2o
$121bobobo19bobo29bobo$122bobobo$123bo4bo$118b2o4bo3bo$53bo65bo$52b3o
64bobo3b2o8b3o$51b3obo64b2o12bo3bo7bo$52bo3bo8bo67bo5bo5bobo$53bo3bo5b
3o67bo5bo4bo3bo7bo31bo$54bob3o3bo53bo16bo5bo5bo3bo5b2o30b2o$55b3o4b2o
51bobo16bo3bo7bo3bo4bobo29bobo$56bo57bo3bo9b3o4b3o9bo3bo$60bo54bo3bo7b
o3bo16bobo$59bobo54bo3bo5bo5bo16bo30bo31bo$60b2o2b2o51bo3bo4bo5bo46bob
o29bobo$64b2o46b2o4bobo5bo5bo45bo3bo27bo3bo$86b2o25bo5bo7bo3bo12b2o31b
o3bo27bo3bo$86bo26bobo12b3o8b2o3bobo29bo3bo5bo21bo3bo$83b2obo27b2o30bo
6bo12bo8bo3bo5b3o10bo8bo3bo$83bo2b3o29bo18bo3bo4b2o17b2o9bobo5b3obo8b
2o9bobo$65bo18b2o3b2o18b2o6b2o18bo4bo8bob3o9bobo9bo7bo3bo7bobo9bo$55bo
8b2o20b2o2bo26bobo19bobobo9b2obo16bo12bo3bo14bo$54bo9bobo19bo3b3o14bo
3bo28bobobo8bob2o15bobo12bob3o12bobo$54b3o30b2o4bo13bo4bo28bo4bo7b3obo
13b2o14b3o13b2o$84b3o3b3obo14bobobo28bo3bo29b2o11bo18b2o$84bo2b3o3bobo
14bobobo19bobo19bo19bobo14bo14bobo$87bo2b3o2bo15bo4bo18b2o6b2o15bo10b
2o5bo13bobo8b2o5bo$88b3obobo11b2o4bo3bo18bo23bobo9b2o5b2o13b2o8b2o5b2o
$85b3o4bob2o11bo52b2o3b2o22b2o8b2o$84bo3b2o2bobo2bo9bobo3b2o8b3o30b2o
6b2o22bobo7b2o$75bo9bo2bo3bo3b2o10b2o12bo3bo28bobo8bo21bo5b2o4bo$45bo
28b2o10bobobo30bo5bo27bo5b2o24b2o5b2o25b3o$44bo29bobo8b2obobo2bo27bo5b
o5bo20b2o5b2o61bo$44b3o42bo2bo11bo16bo5bo5b3o84bo3bo$90b3o3b3o4bobo16b
o3bo9bo82bobo2bo$91bo4b3o3bo3bo9b3o4b3o8bo9bobo44b2o24bo2bobo$49bo40b
3o3b2o5bo3bo7bo3bo13bo2b3o6b2o42bob2o24bo3bo$48b3o39bo2b3o3bo4bo3bo5bo
5bo12b4o2bo5bo42bo28bo$47b3obo39b2o2bobo7bo3bo4bo5bo10b2o3b2o2bo34b2o
14bo17b2o7b3o$48bo3bo8bo31bobobobobo4bobo5bo5bo10bo2b4o3bo32b2o11b2obo
17b2o5bo$49bo3bo5b3o12b2o9bo7bobobo3bo5bo7bo3bo12bobo4bobo34bo10b2o21b
o3bobo$35bo14bob3o3bo15bo9b2o6b2obob4obo13b3o8b2o4bob4obob2o70b2o$34bo
16b3o4b2o11b2obo9bobo7bobo4bobo30bo3bobobo41bo33b2o$34b3o15bo18bo2b3o
17bo3b4o2bo20bo3bo4bobobobobo40bobo32bobo$56bo15b2o3b2o16bo2b2o3b2o20b
o4bo7bobo2b2o38b2o28b2o5bo$55bobo16b2o2bo17bo2b4o24bobobo4bo3b3o2bo8bo
bo30b2o24b2o5b2o$56b2o2b2o12bo3b3o16b3o2bo25bobobo5b2o3b3o9b2o30bobo$
60b2o13b2o4bo19bo27bo4bo2b3o4bo10bo26b2o5bo$72b3o3b3obo16bo30bo3bo2b3o
3b3o28b3o5b2o5b2o11b3o$72bo2b3o3bobo16b3o19bobo18bo2bo29bo27bo$75bo2b
3o2bo11bo6bo20b2o6b2o9bo2bobob2o24bo27bo$25bo27bo22b3obobo11b2o27bo21b
obobo$24bo27bo20b3o4bob2o10bobo41b2o3bo3bo2bo$24b3o25b3o17bo3b2o2bobo
2bo25b3o24bo2bobo2b2o3bo$63bo9bo2bo3bo3b2o24bo3bo25b2obo4b3o$62b2o10bo
bobo30bo5bo25bobob3o16bobo$62bobo8b2obobo2bo27bo5bo5bo18bo2b3o2bo16b2o
$77bo2bo11bo16bo5bo5b3o16bobo3b3o2bo13bo$33b2o5b2o36b3o3b3o4bobo16bo3b
o9bo16bob3o3b3o40b3o$34bo5b2o37bo4b3o3bo3bo9b3o4b3o8bo9bobo7bo4b2o13b
2o30bo$34bobo41b3o3b2o5bo3bo7bo3bo13bo2b3o6b2o8b3o3bo12b2o2b2o25bo$2b
2o5b2o4bo19b2o6bo34bo2b3o3bo4bo3bo5bo5bo12b4o2bo5bo11bo2b2o16bobo$3bo
5b2o3bo24b4o36b2o2bobo7bo3bo4bo5bo10b2o3b2o2bo16b2o3b2o15bo$3bobo8b3o
21bob5o36bobobobobo4bobo5bo5bo10bo2b4o3bo17b3o2bo18bo$4b2o33bo33bo7bob
obo3bo5bo7bo3bo12bobo4bobo19bob2o11b2o$8b2o24b3o35b2o6b2obob4obo13b3o
8b2o4bob4obob2o17bo15bo3bob3o$7bobo27bo34bobo7bobo4bobo30bo3bobobo17b
2o12b3o6b2obo$8bo24bo3bo44bo3b4o2bo20bo3bo4bobobobobo31bo8bob2o$32bobo
2bo45bo2b2o3b2o20bo4bo7bobo2b2o39b3obo5b3o$4b2o24bo2bobo48bo2b4o24bobo
bo4bo3b3o2bo8bobo39bo$2bob2o24bo3bo50b3o2bo25bobobo5b2o3b3o9b2o29bo8bo
$bo16bo11bo21bo36bo27bo4bo2b3o4bo10bo$4bo14b2o10b3o19b2o32bo30bo3bo2b
3o3b3o$2obo14b2o32b2o34b3o19bobo18bo2bo$2o59b2o5b2o13bo6bo20b2o6b2o9bo
2bobob2o$28b2o5b2o24b2o5bo13b2o27bo21bobobo$28b2o5bo30bobo13bobo41b2o
3bo3bo2bo$33bobo30b2o31b3o24bo2bobo2b2o3bo$33b2o27b2o34bo3bo25b2obo4b
3o33b3o$12b2o5b2o8b2o13b2o5b2o9bobo32bo5bo25bobob3o16bobo19bo$13bo5b2o
8bobo13bo5b2o10bo33bo5bo5bo18bo2b3o2bo16b2o18bo$13bobo7bo6bo14bobo7bo
11bo12bo16bo5bo5b3o16bobo3b3o2bo13bo$14b2o7bobo8bo11b2o7bobo8b3o10bobo
16bo3bo9bo16bob3o3b3o$18b2o3b2o25b2o3b2o8b3obo8bo3bo9b3o4b3o8bo9bobo7b
o4b2o$17bobo12bob3o12bobo14bo3bo8bo3bo7bo3bo13bo2b3o6b2o8b3o3bo$14b2o
2bo15b2obo8b2o2bo16bo3bo8bo3bo5bo5bo12b4o2bo5bo11bo2b2o$34bob2o30bob3o
8bo3bo4bo5bo10b2o3b2o2bo16b2o3b2o$13bo3bo17b3obo5bo3bo19b3o4b2o4bobo5b
o5bo10bo2b4o3bo17b3o2bo$12bo4bo26bo4bo20bo6bo5bo7bo3bo12bobo4bobo19bob
2o21b3o$11bobobo21bo5bobobo29bobo12b3o8b2o4bob4obob2o17bo23b2o2bo$10bo
bobo27bobobo31b2o30bo3bobobo17b2o21b2o$8bo4bo15bobo8bo4bo15bobo18bo18b
o3bo4bobobobobo39bo7bo$8bo3bo17b2o8bo3bo17b2o9b2o6b2o18bo4bo7bobo2b2o
37b2o$30bo31bo18bobo19bobobo4bo3b3o2bo8bobo28b2obobo$10b2o30b2o27bo3bo
28bobobo5b2o3b3o9b2o30bo$71bo4bo28bo4bo2b3o4bo10bo35bo$73bobobo28bo3bo
2b3o3b3o38b2o$74bobobo19bobo18bo2bo38bo3bob3o$75bo4bo18b2o6b2o9bo2bobo
b2o31b3o6b2obo$76bo3bo18bo21bobobo32bo8bob2o$102b2o10b2o3bo3bo2bo41b3o
bo$39bobo29bobo3b2o8b3o12bobo9bo2bobo2b2o3bo$40b2o30b2o12bo3bo7bo5bo
11b2obo4b3o43bo$40bo31bo12bo5bo5bobo4b2o11bobob3o16bobo$85bo5bo4bo3bo
15bo2b3o2bo16b2o$85bo5bo5bo3bo14bobo3b3o2bo13bo$86bo3bo7bo3bo14bob3o3b
3o$80b3o4b3o9bo3bo9bo4bo4b2o$79bo3bo16bobo10b2o4b3o3bo$78bo5bo9b2o5bo
10b2obo5bo2b2o$72b2o4bo5bo9bo16bo2b3o4b2o3b2o$49bobo21bo10bo10b3o12bob
obo8b3o2bo$50b2o16b3o2b2o4bo3bo13bo11bobobo11bob2o$50bo15b3obo3bo5b3o
24b3o2bo12bo24bobo$66bo4bob2o33bob2o12b2o25b2o$70bobo36b2o40bo$68b2obo
4bo33bo$68bo3bob3o14b2o22b3o$68b2o2b3o16bobo21b3obo$69bo21bo24bobobo$
69b2o46bo2bo$59bobo48b3o5b2o$60b2o47bo3bo8b2o$60bo48bo3bo8b2o36bobo$
109bo3bo47b2o$110b3o48bo$121bob2o$101b2o18bobo$101bobo18bo$101bo20b2o$
112bo9b2o$69bobo40bo9b2o$70b2o39bobo$70bo41bo57bobo$112bo58b2o$171bo$
118bo$118bo$99b3o15bobo$101bo5b2o9bo$100bo6b2o9bo$79bobo25b2o$80b2o26b
o$80bo26bobo70bobo$106b2obo71b2o$118b3o60bo$117bo3bo$107b2o8bo3bo$89b
3o15b2o8bo3bo$91bo19b2o5b3o$90bo19bo2bo$110bobobo$84b2o25bob3o$84b2o2b
2o23b3o$88bobo29bo$90bo29b2o$93bo25b2obo$86b2o4b3o23bo2b3o$87bo3b3obo
21bobobo$84b3o5bo3bo19bobobo$84bo8bo3bo16b3o2bo$94bob3o16bob2o$95b3o
18b2o$96bo20bo!
-Matthias Merzenich

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 5th, 2018, 2:26 pm

Sokwe wrote:Has anyone tried to reduce the p40 wick-based gun using the p8 bumper? As I recall, there are some phasing and color issues that the bumper might solve more efficiently...
There's an immediate bounding box reduction to 228x213 if you swap the p40 CC reflector with the p8 CC reflector next to it.

With a little more fiddling around and adding bumpers, I can squash everything into 208x207:

Code: Select all

x = 208, y = 207, rule = LifeHistory
128.B2A$128.3A2B2.B14.B$127.ABA2BA2B2A7.B.B2.5B7.2B$127.2A2B2A2B2A3.B
2.8B3A7.BAB$128.B2.2A3B3.3B3A12B2.2B3A$124.2A7.3B3.10BA5BA4B3ABA$123.
A2.A9.4BA5BA2BA5BA2B2.BA2B.A$121.BA.A.A9.4BA5BA2BA5BAB5.A.2BAB$121.3A
.A9.B.3BA5BA9B7.AB3AB$114.2B5.3AB4.B.B2.4B.12B3A2B8.3A2B$114.BAB5.3B
3.8B3A3.3A8B3.3B5.BAB$112.2B3A8.2B3A12B.5B.B.B4.B3A5.2B$112.B3ABA7.9B
A5BA6B8.A.3A$113.BA2B.A5.BA5BA2BA5BA5B8.A.A.AB$115.A.2BAB2.2BA5BA2BA
5BA4B9.A2.A$116.AB3A4BA5BA12B.3B7.2A$117.3A2B2.12B3A4B2.3B2A2.B$117.B
AB7.3A12B2.2A2B2A2B2A$118.2B8.4B2.B.5B3.2A2BA2BABA$130.B5.4B5.B2.2B3A
$135.6B9.2AB$134.8B$133.4B2.4B$132.4B4.B3A$131.A3B6.A3B$130.BABA8.A3B
$129.2B2A10.4B2.B$128.4B12.4B$127.4B14.4B$126.4B16.4B$125.4B18.4B$
111.2A5.2A4.4B20.4B$112.A5.2A2B.4B22.4B$112.A.AB2.8B24.B3A$113.2AB.4B
A3B26.A3B$115.2B2A2BABA17.4B7.A3B$115.BABA2B2AB17.6B6.4B$113.2B.BA7B
15.B2AB2ABAB5.4B$112.BAB3.8B14.2A2B2AB2A2B4.4B$112.ABA3B.B3.4B12.3B.
3B.BA2B5.4B$111.A3BAB7.4B11.B2A9B6.4B$110.A.2BAB9.4B4.2B3.2B2A2B.2B2A
2B7.4B$108.BA2B.A12.4B.5B2.9B2AB9.4B$107.BA3BA14.9B2.2BAB.3B.3B10.B3A
$107.2BABA6.A9.BABA5B.2B2AB2A2B2A12.A3B$109.BAB6.3A7.2B2A7B.BAB2AB2AB
13.A3B$109.2B2.BA6.A4.4BA8B3.6B15.4B$113.2AB4.2A3.10B3AB5.4B16.4B$
111.BAB2A4.3B.11BA3B26.4B$111.3A2BA5.14BA3B26.4B$112.BABA.A4.19B26.4B
$114.A.ABAB.7BA8B.4B26.4B$115.A2B3A.6BA7B3.4B26.4B$110.2A4.2ABAB.12B
6.4B26.B3A$111.A4.B2A4.3BABABA3B7.4B25.BA3B$111.A.AB2.AB5.AB5AB5.2B3.
4B24.B.A3B$112.2AB7.A4B3AB2A4.3B3.4B26.4B$48.2B64.3B5.3B2ABAB2ABA.2B
3A4.B3A26.4B$48.BAB56.2B5.4B2.A6BAB5A.2B3AB4.A3B26.4B$46.2BABA56.3B5.
4BA3BA4BAB2A3B.B3A.B4.A3B25.5B$46.BA3BA53.2B3A6.3BABA8B4A4.B.3AB3.4B
26.4B$47.BA2B.A8.A43.2B3AB5.BABA10BABAB5.B3A2B3.4B16.3B7.4B$49.A.2BAB
4.3A44.B3A.B4.4A8BABA3B6.3A2B4.4B10.B2.B4A8.4B$50.A3BAB2.A49.B.3AB.3B
2ABA4BA3BA4B5.3B7.4B8.2A7BA8.B3A19.AB$51.ABA2B2.BA45.B3.B3A2B.5ABA6BA
2.4B5.2B8.4B7.2A2B2A3BA9.A3B17.B2A$51.BAB2.A2BA44.2AB3.3A2B.AB2ABAB2A
3B5.3B16.4B7.3B2A2.A11.A3B16.2ABAB$52.2B.A2B20.2A24.BA2B2.3B4.2AB3A4B
A7.B2A15.4B6.3B7.B9.4B14.A2B3A$53.B.ABAB19.A26.ABAB2.2B5.B5ABA5.BA2.B
A.A4.B2A8.B3A3.3B9.B10.4B12.A.ABAB$54.2B2AB.2A13.2A.A.A25.2AB7.3BABAB
A3B4.2AB4.A4.3A2B2.B4.A3B2.3B21.4B9.BABA.A$53.7B2A13.A2.5A25.3B5.12B.
BAB2A4.2A2.ABA2BA2B2A4.A7B22.4B7.3A2BA$54.7B15.2A3.2A18.BA5.4B2.7BA6B
.3A2BA7.2A2B2A2B2A5.4B3AB10.3B9.4B3.B.2BAB2A$54.2BA4B17.2AB.B18.2AB5.
12BA7B.BABA.A7.B2.2A3B7.7B10.3B2A2.B5.8B3.2AB$54.2A4B18.A.B4A14.BAB2A
6.18B4.A.ABAB10.3B6.7B2A8.2A2B2A2B2A5.3B5AB.BA$53.2B2A4B18.A2B3.A13.
3A2BA4.19B5.A2B3A11.3B3.4BA5B8.2A2BA2BABA6.2BA4BAB$52.4B2.4B14.3A2.B
3A.A13.BABA.A3.19B6.2ABAB11.3B2.A3B.6B9.B2.2B3A7.BA4BA2B$51.4B4.4B13.
A2.4A2.A.A14.A.ABAB.7BA12B5.B2A13.5B2AB3.A2B.2BA12.2AB6.4B3AB.B2A$50.
4B6.4B15.A2.3A2.A15.A2B3A.6BA7B2.3BA5.AB12.5BABA5.A2.2A.A13.3B3.7B3.B
A.A$49.4B8.4B15.3A.A.A11.2A4.2ABAB.12B5.3BA18.B2A4B12.A6.2B5.3B2.4B.
2B2A5.A$48.4B10.4B11.3A2.2BA.2A11.A4.B2A4.3BABABA3B6.3AB16.BA2BA4B11.
2A4.BAB5.BA6B4.2A5.2A$47.4B12.B3A9.A3.2A.2B.A2.A9.A.AB2.AB5.AB5AB9.4B
15.2B2A6B16.5B2.BAB2A3B$46.4B14.A3B9.A2.A.BABA2.2A10.2AB7.A4B3AB2A9.
4B14.3BA2B.4B14.3ABAB2.A5BA16.3B$45.BA2B16.A3B9.A.A.BAB17.3B5.3B2ABAB
2ABA9.4B11.2AB.3B3.4B12.A.2A2B2.2B2A4BA10.B2.2A3B$44.2A2B18.4B7.2A.A.
2A2B9.2B5.4B2.A6BAB5A2.BAB5.4B9.A.AB2.B5.2B2A9.2B2A.A4.5B2A3B8.2ABA2B
AB2A$43.2B2A20.4B10.A.B2A.2BA5.3B5.4BA3BA4BAB2A4B2A2B5.4B8.A12.BABA7.
BAB3A5.6B.4B7.A4BA2B2A$42.4B22.4B10.B3A.B2AB2.2B3A6.3BABA8B4A3BA.BA5.
4B6.2A13.A4B2.B.6B4.2AB.3B3.4B7.3BAB2.B$41.4B24.4B10.BA.2A3B2.2B3AB5.
BABA10BABA2B2.B3A6.4B21.8B3.BAB3.A.AB2.B5.4B6.ABA$40.4B26.4B8.B2A2B.A
B4.B3A.B4.4A8BABA3B3.A2.3A5.3BA21.7BAB.2B4.A12.4B3.3B$39.4B28.4B7.A2.
2B2A3B4.B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA21.5BABAB5.2A13.4B2.2AB$38.
4B30.4B7.2A2.A.3AB4.B3A2B.5ABA6BA5.2A.A.B2A.A5.3AB20.5B2A2B21.4BA2BA$
37.4B32.B3A8.A.A.B.BAB4.3A2B.AB2ABAB2A3B6.BABA3B2A2.A5.4B18.8B.B2A20.
3BAB2AB$36.4B26.2A6.A3B7.A.A.A2.2BAB2.3B4.2AB3A4BA7.B4A3.A.A6.4B16.7B
3.BA.A20.2BAB2AB$35.BA2B27.A8.A3B5.2A.A.4A.2A3.2B5.B5ABA5.BA3.2A.4A.A
.2A5.4B14.4B.2B2A5.A19.4B2A3B$34.2A2B9.2A14.2A.A.A7.4B6.A.A3.4AB7.3BA
BABA3B4.2AB2.BA2B2.A.A.A7.4B12.2A2B4.2A5.2A17.10B$33.2B2A10.3B13.A2.
5A6.4B5.A2.2A3BABAB6.12B.BAB2A4.BAB.B.A.A8.4B10.2B2A30.4B.6B$32.4B9.A
3BA14.2A3.2A7.4B5.A.2AB.A.2A5.7BA6B.3A2BA4.B3A.A2.2A7.4B8.2BAB30.4B3.
3B.B2A$31.4B10.A4BA15.2AB.B8.4B5.A2.2B2A5.9BA7B.BABA.A4.3B2A2B2.A7.4B
6.4B30.4B5.B2.BA.A$30.4B12.BABA.A8.A5.A.B4A7.4B5.3A2.A3.18B4.A.ABAB4.
BA.2B2AB8.3BA4.4B30.4B12.A$29.4B15.A.ABAB4.3A6.A2B3.A7.4B6.3AB2.19B5.
A2B3A2.3B2A.AB10.3BA2.4B30.4B13.2A$28.4B17.A4BA2.A6.3A2.B3A.A7.4B5.AB
.A21B6.2ABAB2.B2AB.3AB10.3A5B30.2A2B$27.4B19.A3BA2.2A5.A2.4A2.A.A7.B
3A5.2B2A8BA12B5.B2A5.A2B.2AB.A10.6B30.2B2A$26.4B20.3B2.4B8.A2.3A2.A8.
A3B5.BAB2.6BA7B2.3BA5.AB9.2B2A.A.2A5.7B29.2BAB$25.BA2B22.2A.BAB11.3A.
A.A10.A3B9.12B5.3BA16.BAB.A.A6.7B28.4B$24.2A2B24.B.ABAB7.3A2.2BA.2A
10.4B9.3BABABA3B6.3AB10.2A2.ABAB.A2.A4.2A7B26.4B$23.2B2A26.2B2AB.2A3.
A3.2A.2B.A2.A9.4B9.AB5AB9.4B9.A2.A.2B.2A3.A3.2A.B2A2B26.4B$22.4B26.7B
2A4.A2.A.BABA2.2A10.4B6.A4B3AB2A9.4B10.2A.A2B2.3A7.BABA.B24.4B$21.4B
28.7B6.A.A.BAB16.4B5.3B2ABAB2ABA9.4B10.A.A.3A11.BAB.2B22.4B$20.4B29.
7B5.2A.A.2A2B9.2B5.4B2.A6BAB5A2.BAB5.4B8.A2.3A2.A8.4B2.BAB20.4B$19.4B
30.BA4B10.A.B2A.2BA5.3B5.4BA3BA4BAB2A4B2A2B5.4B7.A.A2.4A2.A5.2A2.2BAB
A19.4B$18.4B30.2A6B10.B3A.B2AB2.2B3A6.3BABA8B4A3BA.BA5.4B7.A.3AB2.3A
6.A2.BA3BA17.2A2B$2.2A13.4B30.2B2A2.4B10.BA.2A3B2.2B3AB5.BABA10BABA2B
2.B3A6.4B7.A3.2BA6.3A4.BA2B.A15.2B2A$3.A12.4B30.4B4.4B8.B2A2B.AB4.B3A
.B4.4A8BABA3B3.A2.3A5.3BA7.4AB.A5.A8.A.2BAB12.2BAB$3.A.AB2.B5.BA2B30.
4B6.4B7.A2.2B2A3B4.B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA8.B.B2A15.A3BAB
10.4B$4.2AB.3B3.2A2B30.4B8.4B7.2A2.A.3AB4.B3A2B.5ABA6BA5.2A.A.B2A.A5.
3AB7.2A3.2A14.ABA2B9.4B$6.6B.2B2A30.4B10.B3A8.A.A.B.BAB4.3A2B.AB2ABAB
2A3B6.BABA3B2A2.A5.4B6.5A2.A13.BAB10.4B$6.10B17.2A5.2A4.4B12.A3B7.A.A
.A2.2BAB2.3B4.2AB3A4BA7.B4A3.A.A6.4B7.A.A.2A14.2B9.4B$6.2BA6B19.A5.2A
2B.4B14.A3B5.2A.A.4A.2A3.2B5.B5ABA5.BA3.2A.4A.A.2A5.4B8.A27.4B$7.B2A
4B20.A.AB3.7B16.4B6.A.A3.4AB7.3BABABA3B4.2AB2.BA2B2.A.A.A7.4B6.2A26.
4B$7.2B2A4B20.2AB.5BA2B18.4B5.A2.2A3BABAB6.12B.BAB2A4.BAB.B.A.A8.4B
32.4B$8.8B21.2B2AB2A2B20.4B5.A.2AB.A.2A5.7BA6B.3A2BA4.B3A.A2.2A7.4B
30.2A2B$8.3B2.3BA13.2A5.BABA2B2AB21.4B5.A2.2B2A5.9BA7B.BABA.A4.3B2A2B
2.A7.4B28.2B2A$8.3B3.ABAB12.A4.2B.BA7B21.4B5.3A2.A3.18B4.A.ABAB4.BA.
2B2AB8.3BA26.2BAB$6.3B6.2A2B5.B2.BA.A3.BAB3.8B21.4B6.3AB2.19B5.A2B3A
2.3B2A.AB10.3BA24.4B$.B2.2A3B7.4B3.3B.B2A4.3A3B.B2.5B13.2A6.4B5.AB.A
21B6.2ABAB2.B2AB.3AB10.3AB22.4B$2ABA2BAB2A7.4B.2BA3B5.AB3AB7.4B12.A8.
B3A5.2B2A8BA12B5.B2A5.A2B.2AB.A10.4B20.4B6.B$A4BA2B2A8.6B2A2B4.A.2BAB
9.4B5.B2.BA.A9.A3B5.BAB2.6BA7B2.3BA5.AB9.2B2A.A.2A7.4B18.4B$.3BAB2.B
10.4BA2BAB2.BA2B.A12.4B3.3B.B2A11.A3B9.12B5.3BA16.BAB.A.A9.4B16.4B$.A
BA16.4B2AB2.B3ABA14.4B.6B14.4B9.3BABABA3B6.3AB10.2A2.ABAB.A2.A9.4B14.
4B$19.ABA5B2.2B3A16.3B2A5B15.4B9.AB5AB9.4B9.A2.A.2B.2A3.A9.4B12.4B$5.
2A5.2A4.B2A5B5.BAB4.2A11.A4B2A2B16.4B6.A4B3AB2A9.4B10.2A.A2B2.3A11.4B
10.2A2B$6.A5.2A2B.3BA2.3B5.2B6.A12.A5BA18.4B5.3B2ABAB2ABA9.4B10.A.A.
3A15.4B8.2B2A$6.A.AB3.7B3.3B13.A.AB2.B5.3B2ABAB12.2B5.4B2.A6BAB5A2.BA
B5.4B8.A2.3A2.A15.3BA6.2BAB$7.2AB.8B6.3B12.2AB.3B3.6BAB13.3B5.4BA3BA
4BAB2A4B2A2B5.4B7.A.A2.4A2.A13.3BA4.4B$9.2B2A5B7.3B2A2.B9.6B.4B2.3B
11.2B3A6.3BABA8B4A3BA.BA5.4B7.A.3AB2.3A14.3AB2.4B$9.BABA5B6.2A2B2A2B
2A8.10B3.3B11.2B3AB5.BABA10BABA2B2.B3A6.4B7.A3.2BA18.8B$7.2B.BA7B5.2A
2BA2BABA8.3B2A4B6.B2A10.B3A.B4.4A8BABA3B3.A2.3A5.3BA7.4AB.A18.6B$6.3B
3.8B5.B2.2B3A10.2BABA2B7.3A2B2.B7.B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA8.
B.B2A17.7B$6.3A3B.B3.3BA9.2AB10.4BA3B5.ABA2BA2B2A7.B3A2B.5ABA6BA5.2A.
A.B2A.A5.3AB7.2A3.2A15.7B$5.B3A2B7.3BA22.B2A5B4.2A2B2A2B2A2.2A4.3A2B.
AB2ABAB2A3B6.BABA3B2A2.A5.4B6.5A2.A13.2A7B$4.B.3AB9.3AB21.BAB2.4B4.B
2.2A3B4.A4.3B4.2AB3A4BA7.B4A3.A.A6.4B7.A.A.2A13.2A.B2A2B$2.B3A.B12.4B
20.3B3.4B8.3B4.A.AB2.2B5.B5ABA5.BA3.2A.4A.A.2A5.4B8.A19.BABA.B$.2B3AB
14.4B17.3B6.4B15.2AB7.3BABABA3B4.2AB2.BA2B2.A.A.A7.4B6.2A20.BAB.2A$.
2B3A16.4B11.B2.B4A7.4B16.3B5.12B.BAB2A4.BAB.B.A.A8.4B25.4B2.3B$3.3B
17.4B9.2A7BA7.3BA8.BA5.4B2.7BA6B.3A2BA4.B3A.A2.2A7.4B24.2A2.A3BA$3.2B
19.4B8.2A2B2A3BA8.3BA7.2AB5.12BA7B.BABA.A4.3B2A2B2.A7.4B24.A2.A4BA$
25.4B8.3B2A2.A10.3AB4.BAB2A6.18B4.A.ABAB4.BA.2B2AB8.3BA20.3A4.BABA.A$
26.4B7.3B16.4B3.3A2BA5.18B5.A2B3A2.3B2A.AB10.3BA19.A8.A.ABAB$27.3BA
26.4B3.BABA.A4.18B6.2ABAB2.B2AB.3AB10.3AB28.A4BA$28.3BAB25.4B4.A.ABAB
.7BA12B5.B2A5.A2B.2AB.A10.4B28.A3BA$29.3AB26.4B4.A2B3A.6BA7B2.4B5.AB
9.2B2A.A.2A7.4B27.3B$30.4B26.4B4.2ABAB.12B5.3B17.BAB.A.A9.4B27.2A$31.
4B26.4B3.B2A4.3BABABA3B7.B2A10.2A2.ABAB.A2.A9.4B$32.4B26.4B3.AB5.AB5A
B5.2B2.BA.A9.A2.A.2B.2A3.A9.4B$33.4B26.3BA7.A4B3AB2A4.3B4.A11.2A.A2B
2.3A11.4B$34.4B26.3BA6.3B2ABAB2ABA.2B3A4.2A11.A.A.3A15.4B$35.4B26.3AB
3.A6BAB5A.2B3AB15.A2.3A2.A15.3BA$36.4B26.4B.A3BA4BAB2A3B.B3A.B14.A.A
2.4A2.A13.3BA$37.3BA26.5B2A8B4A4.B.3AB13.A.3AB2.3A14.3AB$38.3BA26.14B
ABAB5.B3A2B13.A3.2BA18.4B$39.3AB26.11BABAB.3B4.3A2B14.4AB.A18.4B$40.
4B16.A2BA5.B2ABA4BA3BA3.2A4.3B18.B.B2A19.4B$41.4B15.4BAB3.BA2BA7BA4.A
6.2B2.2A14.2A3.2A18.4B$42.4B13.6B2AB.BA2BA2BA3B7.3A6.3B14.5A2.A18.4B$
43.4B12.AB2A6BA.4BA3BA9.A6.A3BA14.A.A.2A19.4B$44.4B10.BAB.A2B.A3B2.3B
2A4B14.A4BA16.A23.4B$45.4B9.A3BAB3A3B2.3BAB.4B12.A.ABAB16.2A24.3BA$
46.4B7.A5B.5BA3.2B4.3BA9.BABA.A45.3BA$47.3BA6.3B3ABA3BA11.B2AB7.A4BA
47.3AB$48.3BA5.3BA.2BA.BAB12.ABAB3.B.BA3BA49.4B$49.3AB4.A6B2ABA14.8B
3.3B50.4B$50.4B5.B2A6B15.7BAB.2A52.4B$51.4B6.BA4B17.5BABAB55.4B$52.4B
7.A2BA17.5B2A2B56.4B$53.4B26.8B.B2A55.4B$54.4B24.8B2.BA.A55.4B$55.4B
22.4B.2B2A5.A56.3BA$56.4B20.2A2B4.2A5.2A56.3BA$57.3BA18.ABAB71.3AB$
58.3BA16.3BA73.4B$59.3AB14.4B75.4B$60.4B12.4B77.4B$61.4B10.4B79.4B$
62.4B8.4B81.4B$63.4B6.4B83.4B$64.4B4.4B85.4B$65.4B2.4B87.3BA$66.4B2A
2B89.3BA$55.3B9.2BABAB91.3AB$55.3B2A2.B5.3BA5.B87.4B$54.2A2B2A2B2A3.
5B.B2.4B8.2B76.4B$54.2A2BA2BABA2.15B7.BAB76.4B$55.B2.2B3A2.19B2.5B77.
4B$51.2A7.2AB.17B3ABABAB3A77.4B$50.A2.A9.3B3A12BABAB2.2B2A.A77.4B$48.
BA.A.A8.4BABA12B3A5.A.2A2B76.4B$48.3A.A8.5B3A14B7.3ABAB76.3BA$41.2B5.
3AB4.B.B.5B.17B8.5B77.3BA$41.BAB5.3B3.11B3.11B3.3B5.BAB80.3AB$39.5B8.
17B.4B2.B.B4.B3A5.2B81.4B$39.BAB3A7.14B3A2B.B9.A.3A89.4B$40.2B2A.A5.
3A12BABA3B9.A.A.AB90.4B$42.A.2A2B2.BABA12B3A3B9.A2.A93.4B$43.3ABABAB
3A15B3.B2A7.2A95.4B$44.5B2.18B3.3A2B2.B100.4B$44.BAB7.11B2.B3.ABA2BA
2B2A100.4B$45.2B7.5B2.B.B7.2A2B2A2B2A101.3BA$57.B14.B2.2A3B103.3BA$
77.3B104.3A!
I thought for sure I was going to be stopped at 218x207, because I needed to remove 5fd from the outer loop, but I only had 4fd available -- and two of the oscillators were already so close together they were throwing sparks:

Code: Select all

x = 218, y = 207, rule = LifeHistory
133.B2A$133.3A2B2.B14.B$132.ABA2BA2B2A7.B.B2.5B7.2B$132.2A2B2A2B2A3.B
2.8B3A7.BAB$133.B2.2A3B3.3B3A12B2.2B3A$129.2A7.3B3.10BA5BA4B3ABA$128.
A2.A9.4BA5BA2BA5BA2B2.BA2B.A$126.BA.A.A9.4BA5BA2BA5BAB5.A.2BAB$126.3A
.A9.B.3BA5BA9B7.AB3AB$119.2B5.3AB4.B.B2.4B.12B3A2B8.3A2B$119.BAB5.3B
3.8B3A3.3A8B3.3B5.BAB$117.2B3A8.2B3A12B.5B.B.B4.B3A5.2B$117.B3ABA7.9B
A5BA6B8.A.3A$118.BA2B.A5.BA5BA2BA5BA5B8.A.A.AB$120.A.2BAB2.2BA5BA2BA
5BA4B9.A2.A$121.AB3A4BA5BA12B.3B7.2A$122.3A2B2.12B3A4B2.3B2A2.B$122.B
AB7.3A12B2.2A2B2A2B2A$123.2B8.4B2.B.5B3.2A2BA2BABA$135.B5.4B5.B2.2B3A
$140.6B9.2AB$139.8B$138.4B2.4B$137.4B4.B3A$136.A3B6.A3B$135.BABA8.A3B
$134.2B2A10.4B2.B$133.4B12.4B$132.4B14.4B$131.4B16.4B$130.4B18.4B$
116.2A5.2A4.4B20.4B$117.A5.2A2B.4B22.4B$117.A.AB2.8B24.B3A$118.2AB.4B
A3B26.A3B$120.2B2A2BABA17.4B7.A3B$120.BABA2B2AB17.6B6.4B$118.2B.BA7B
15.B2AB2ABAB5.4B$117.BAB3.8B14.2A2B2AB2A2B4.4B$117.ABA3B.B3.4B12.3B.
3B.BA2B5.4B$116.A3BAB7.4B11.B2A9B6.4B$115.A.2BAB9.4B4.2B3.2B2A2B.2B2A
2B7.4B$113.BA2B.A12.4B.5B2.9B2AB9.4B$112.BA3BA14.9B2.2BAB.3B.3B10.B3A
$112.2BABA6.A9.BABA5B.2B2AB2A2B2A12.A3B$114.BAB6.3A7.2B2A7B.BAB2AB2AB
13.A3B$114.2B2.BA6.A4.4BA8B3.6B15.4B$118.2AB4.2A3.10B3AB5.4B16.4B$
116.BAB2A4.3B.11BA3B26.4B$116.3A2BA5.14BA3B26.4B$117.BABA.A4.19B26.4B
$119.A.ABAB.7BA8B.4B26.4B$48.2A70.A2B3A.6BA7B3.4B26.4B$48.3B64.2A4.2A
BAB.12B6.4B26.B3A$46.A3BA65.A4.B2A4.3BABABA3B7.4B25.BA3B$46.A4BA64.A.
AB2.AB5.AB5AB5.2B3.4B24.B.A3B$47.BABA.A8.A55.2AB7.A4B3AB2A4.3B3.4B26.
4B$49.A.ABAB4.3A57.3B5.3B2ABAB2ABA.2B3A4.B3A26.4B$50.A4BA2.A53.2B5.4B
2.A6BAB5A.2B3AB4.A3B26.4B$51.A3BA2.2A52.3B5.4BA3BA4BAB2A3B.B3A.B4.A3B
25.5B$51.3B2.4B50.2B3A6.3BABA8B4A4.B.3AB3.4B26.4B$52.2A.BAB52.2B3AB5.
BABA10BABAB5.B3A2B3.4B16.3B7.4B$53.B.ABAB52.B3A.B4.4A8BABA3B6.3A2B4.
4B10.B2.B4A8.4B$54.2B2AB.2A51.B.3AB.3B2ABA4BA3BA4B5.3B7.4B8.2A7BA8.B
3A$53.7B2A48.B3.B3A2B.5ABA6BA2.4B5.2B8.4B7.2A2B2A3BA9.A3B19.2B$54.7B
48.2AB3.3A2B.AB2ABAB2A3B5.3B16.4B7.3B2A2.A11.A3B17.3B$54.7B22.2A24.BA
2B2.3B4.2AB3A4BA7.B2A15.4B6.3B7.B9.4B16.3A2B$54.6B23.A26.ABAB2.2B5.B
5ABA5.BA2.BA.A4.B2A8.B3A3.3B9.B10.4B14.B3A2B$53.8B19.2A.A.A25.2AB7.3B
ABABA3B4.2AB4.A4.3A2B2.B4.A3B2.3B21.4B12.B.3AB$52.4B2.B3A18.A2.5A25.
3B5.12B.BAB2A4.2A2.ABA2BA2B2A4.A7B22.4B9.B3A.B$51.4B4.A3B18.2A3.2A18.
BA5.4B2.7BA6B.3A2BA7.2A2B2A2B2A5.4B3AB22.4B7.2B3AB$50.BA2B6.A3B19.2AB
.B18.2AB5.12BA7B.BABA.A7.B2.2A3B7.7B11.B2A9.4B3.B.3B3A$49.2A2B8.4B18.
A.B4A14.BAB2A6.18B4.A.ABAB10.3B6.7B2A10.3A2B2.B5.8B3.3B$48.2B2A10.4B
18.A2B3.A13.3A2BA4.19B5.A2B3A11.3B3.4BA5B9.ABA2BA2B2A5.B3A3BAB.2B$47.
4B12.4B14.3A2.B3A.A13.BABA.A3.19B6.2ABAB11.3B2.A3B.6B9.2A2B2A2B2A6.A
5B2AB$46.4B14.4B13.A2.4A2.A.A14.A.ABAB.7BA12B5.B2A13.5B2AB3.A2B.2BA8.
B2.2A3B7.3BA2B3A$45.4B16.4B15.A2.3A2.A15.A2B3A.6BA7B2.3BA5.AB12.5BABA
5.A2.2A.A6.2A4.3B6.5BA2B.3A$44.4B18.4B15.3A.A.A11.2A4.2ABAB.12B5.3BA
18.B2A4B12.A6.2B6.3B3.3BA3B3.BA.A$43.4B20.4B11.3A2.2BA.2A11.A4.B2A4.
3BABABA3B6.3AB16.BA2BA4B11.2A4.BAB6.3B2.4B.A2BA5.A$42.4B22.B3A9.A3.2A
.2B.A2.A9.A.AB2.AB5.AB5AB9.4B15.2B2A6B16.5B4.A7B4.2A5.2A$41.4B24.A3B
9.A2.A.BABA2.2A10.2AB7.A4B3AB2A9.4B14.3BA2B.4B14.3ABAB3.B2ABA3B$40.BA
2B26.A3B9.A.A.BAB17.3B5.3B2ABAB2ABA9.4B11.2AB.3B3.4B12.A.2A2B4.3B2A2B
$39.2A2B28.4B7.2A.A.2A2B9.2B5.4B2.A6BAB5A2.BAB5.4B9.A.AB2.B5.2B2A9.2B
2A.A5.9B$38.2B2A30.4B10.A.B2A.2BA5.3B5.4BA3BA4BAB2A4B2A2B5.4B8.A12.BA
BA7.BAB3A6.10B$37.4B32.4B10.B3A.B2AB2.2B3A6.3BABA8B4A3BA.BA5.4B6.2A
13.A4B2.B.6B7.6B.4B$36.4B34.4B10.BA.2A3B2.2B3AB5.BABA10BABA2B2.B3A6.
4B21.8B3.BAB5.2AB.3B3.4B16.ABA$35.4B36.4B8.B2A2B.AB4.B3A.B4.4A8BABA3B
3.A2.3A5.3BA21.7BAB.2B5.A.AB2.B5.4B10.B2.BA3B$34.4B38.4B7.A2.2B2A3B4.
B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA21.5BABAB7.A12.4B8.2A2BA4BA$33.4B40.
4B7.2A2.A.3AB4.B3A2B.5ABA6BA5.2A.A.B2A.A5.3AB20.5B2A2B6.2A13.4B7.2ABA
2BAB2A$32.4B42.B3A8.A.A.B.BAB4.3A2B.AB2ABAB2A3B6.BABA3B2A2.A5.4B18.8B
.B2A20.4B7.3B2A2.B$31.4B36.2A6.A3B7.A.A.A2.2BAB2.3B4.2AB3A4BA7.B4A3.A
.A6.4B16.7B3.BA.A20.2B2A6.3B$30.BA2B37.A8.A3B5.2A.A.4A.2A3.2B5.B5ABA
5.BA3.2A.4A.A.2A5.4B14.4B.2B2A5.A21.BABA3.3B$29.2A2B19.2A14.2A.A.A7.
4B6.A.A3.4AB7.3BABABA3B4.2AB2.BA2B2.A.A.A7.4B12.2A2B4.2A5.2A21.A3B2.
3B$28.2B2A20.3B13.A2.5A6.4B5.A2.2A3BABAB6.12B.BAB2A4.BAB.B.A.A8.4B10.
2B2A36.8B$27.4B19.A3BA14.2A3.2A7.4B5.A.2AB.A.2A5.7BA6B.3A2BA4.B3A.A2.
2A7.4B8.2BAB38.4B2A2B$26.4B20.A4BA15.2AB.B8.4B5.A2.2B2A5.9BA7B.BABA.A
4.3B2A2B2.A7.4B6.4B40.4B2AB$25.4B22.BABA.A8.A5.A.B4A7.4B5.3A2.A3.18B
4.A.ABAB4.BA.2B2AB8.3BA4.4B40.6BA2B$24.4B25.A.ABAB4.3A6.A2B3.A7.4B6.
3AB2.19B5.A2B3A2.3B2A.AB10.3BA2.4B40.10B$23.4B27.A4BA2.A6.3A2.B3A.A7.
4B5.AB.A21B6.2ABAB2.B2AB.3AB10.3A5B40.2A2B.6B$22.4B29.A3BA2.2A5.A2.4A
2.A.A7.B3A5.2B2A8BA12B5.B2A5.A2B.2AB.A10.6B40.2B2A3.3B.B2A$21.4B30.3B
2.4B8.A2.3A2.A8.A3B5.BAB2.6BA7B2.3BA5.AB9.2B2A.A.2A5.7B39.2BAB5.B2.BA
.A$20.BA2B32.2A.BAB11.3A.A.A10.A3B9.12B5.3BA16.BAB.A.A6.7B38.4B12.A$
19.2A2B34.B.ABAB7.3A2.2BA.2A10.4B9.3BABABA3B6.3AB10.2A2.ABAB.A2.A4.2A
7B36.4B13.2A$18.2B2A36.2B2AB.2A3.A3.2A.2B.A2.A9.4B9.AB5AB9.4B9.A2.A.
2B.2A3.A3.2A.B2A2B36.4B$2.2A13.4B36.7B2A4.A2.A.BABA2.2A10.4B6.A4B3AB
2A9.4B10.2A.A2B2.3A7.BABA.B34.4B$3.A12.4B38.7B6.A.A.BAB16.4B5.3B2ABAB
2ABA9.4B10.A.A.3A11.BAB.2B32.4B$3.A.AB2.B5.4B39.7B5.2A.A.2A2B9.2B5.4B
2.A6BAB5A2.BAB5.4B8.A2.3A2.A8.4B2.BAB30.4B$4.2AB.3B3.4B40.BA4B10.A.B
2A.2BA5.3B5.4BA3BA4BAB2A4B2A2B5.4B7.A.A2.4A2.A5.2A2.2BABA29.4B$6.6B.
4B40.2A6B10.B3A.B2AB2.2B3A6.3BABA8B4A3BA.BA5.4B7.A.3AB2.3A6.A2.BA3BA
27.2A2B$6.10B40.2B2A2.4B10.BA.2A3B2.2B3AB5.BABA10BABA2B2.B3A6.4B7.A3.
2BA6.3A4.BA2B.A25.2B2A$6.3B2A4B40.4B4.4B8.B2A2B.AB4.B3A.B4.4A8BABA3B
3.A2.3A5.3BA7.4AB.A5.A8.A.2BAB22.2BAB$7.B2ABA2B40.4B6.4B7.A2.2B2A3B4.
B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA8.B.B2A15.A3BAB20.4B$7.B2ABA3B38.4B
8.4B7.2A2.A.3AB4.B3A2B.5ABA6BA5.2A.A.B2A.A5.3AB7.2A3.2A14.ABA2B19.4B$
8.A2BA4B36.4B10.B3A8.A.A.B.BAB4.3A2B.AB2ABAB2A3B6.BABA3B2A2.A5.4B6.5A
2.A13.BAB20.4B$8.B2A2.4B21.2A5.2A4.4B12.A3B7.A.A.A2.2BAB2.3B4.2AB3A4B
A7.B4A3.A.A6.4B7.A.A.2A14.2B19.4B$8.3B3.4B21.A5.2A2B.4B14.A3B5.2A.A.
4A.2A3.2B5.B5ABA5.BA3.2A.4A.A.2A5.4B8.A37.4B$6.ABA6.4B20.A.AB3.7B16.
4B6.A.A3.4AB7.3BABABA3B4.2AB2.BA2B2.A.A.A7.4B6.2A36.4B$.B2.BA3B7.4B
20.2AB.5BA2B18.4B5.A2.2A3BABAB6.12B.BAB2A4.BAB.B.A.A8.4B42.4B$2A2BA4B
A7.4B13.2A6.2B2AB2A2B20.4B5.A.2AB.A.2A5.7BA6B.3A2BA4.B3A.A2.2A7.4B40.
2A2B$2ABA2BAB2A8.3BA12.A7.BABA2B2AB21.4B5.A2.2B2A5.9BA7B.BABA.A4.3B2A
2B2.A7.4B38.2B2A$.3B2A2.B10.ABAB5.B2.BA.A5.2B.BA7B21.4B5.3A2.A3.18B4.
A.ABAB4.BA.2B2AB8.3BA36.2BAB$.3B16.2A2B3.3B.B2A5.BAB3.8B21.4B6.3AB2.
19B5.A2B3A2.3B2A.AB10.3BA34.4B$21.4B.B3A2B7.3A3B.B2.5B13.2A6.4B5.AB.A
21B6.2ABAB2.B2AB.3AB10.3AB32.4B$22.4B2AB2AB6.AB3AB7.4B12.A8.B3A5.2B2A
8BA12B5.B2A5.A2B.2AB.A10.4B30.4B$23.3B2A2BAB5.A.2BAB9.4B5.B2.BA.A9.A
3B5.BAB2.6BA7B2.3BA5.AB9.2B2A.A.2A7.4B28.4B$24.4B2AB4.BA2B.A12.4B3.3B
.B2A11.A3B9.12B5.3BA16.BAB.A.A9.4B26.4B$23.8B3.B3ABA14.4B.6B14.4B9.3B
ABABA3B6.3AB10.2A2.ABAB.A2.A9.4B24.4B$9.2A5.2A4.ABA5B4.2B3A16.3B2A5B
15.4B9.AB5AB9.4B9.A2.A.2B.2A3.A9.4B22.4B$10.A5.2A2B.B2AB2.3B6.BAB4.2A
11.A4B2A2B16.4B6.A4B3AB2A9.4B10.2A.A2B2.3A11.4B20.2A2B$10.A.AB3.6BA3.
3B6.2B6.A12.A5BA18.4B5.3B2ABAB2ABA9.4B10.A.A.3A15.4B18.2B2A$11.2AB.8B
6.B2A4.2B6.A.AB2.B5.3B2ABAB12.2B5.4B2.A6BAB5A2.BAB5.4B8.A2.3A2.A15.3B
A16.2BAB$13.2B2A5B7.3A2B2.B8.2AB.3B3.6BAB13.3B5.4BA3BA4BAB2A4B2A2B5.
4B7.A.A2.4A2.A13.3BA14.4B$13.BABA5B6.ABA2BA2B2A9.6B.4B2.3B11.2B3A6.3B
ABA8B4A3BA.BA5.4B7.A.3AB2.3A14.3AB12.4B$11.AB.BA7B5.2A2B2A2B2A9.10B3.
3B11.2B3AB5.BABA10BABA2B2.B3A6.4B7.A3.2BA18.4B10.4B$10.B2A3.8B5.B2.2A
3B10.3B2A4B6.B2A10.B3A.B4.4A8BABA3B3.A2.3A5.3BA7.4AB.A18.4B8.4B$10.2A
BA2B.B3.4B9.3B11.2BABA2B7.3A2B2.B7.B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA
8.B.B2A19.4B6.4B$9.A2B3A7.3BA22.4BA3B5.ABA2BA2B2A7.B3A2B.5ABA6BA5.2A.
A.B2A.A5.3AB7.2A3.2A18.4B4.4B$8.A.ABAB9.3BA22.B2A5B4.2A2B2A2B2A2.2A4.
3A2B.AB2ABAB2A3B6.BABA3B2A2.A5.4B6.5A2.A18.4B2.4B$6.BABA.A12.3AB21.BA
B2.4B4.B2.2A3B4.A4.3B4.2AB3A4BA7.B4A3.A.A6.4B7.A.A.2A19.4B2A2B$5.3A2B
A14.4B20.3B3.4B8.3B4.A.AB2.2B5.B5ABA5.BA3.2A.4A.A.2A5.4B8.A23.4B2A$5.
BAB2A16.4B17.3B6.4B15.2AB7.3BABABA3B4.2AB2.BA2B2.A.A.A7.4B6.2A22.4BA
2B$7.2AB17.4B11.B2.B4A7.4B16.3B5.12B.BAB2A4.BAB.B.A.A8.4B29.7B$7.BA
19.4B9.2A7BA7.3BA8.BA5.4B2.7BA6B.3A2BA4.B3A.A2.2A7.4B27.2A7B$29.4B8.
2A2B2A3BA8.3BA7.2AB5.12BA7B.BABA.A4.3B2A2B2.A7.4B26.2A.B2A2B$30.4B8.
3B2A2.A10.3AB4.BAB2A6.18B4.A.ABAB4.BA.2B2AB8.3BA28.BABA.B$31.4B7.3B
16.4B3.3A2BA5.18B5.A2B3A2.3B2A.AB10.3BA28.2BA.2B$32.3BA26.4B3.BABA.A
4.18B6.2ABAB2.B2AB.3AB10.3AB25.A2BA2.BAB$33.3BAB25.4B4.A.ABAB.7BA12B
5.B2A5.A2B.2AB.A10.4B24.AB2.2BABA$34.3AB26.4B4.A2B3A.6BA7B2.4B5.AB9.
2B2A.A.2A7.4B24.A2.BA3BA$35.4B26.4B4.2ABAB.12B5.3B17.BAB.A.A9.4B20.3A
4.BA2B.A$36.4B26.4B3.B2A4.3BABABA3B7.B2A10.2A2.ABAB.A2.A9.4B19.A8.A.
2BAB$37.4B.B24.4B3.AB5.AB5AB5.2B2.BA.A9.A2.A.2B.2A3.A9.4B28.A3BAB$38.
5B25.3BA7.A4B3AB2A4.3B4.A11.2A.A2B2.3A11.4B28.ABA2B$39.4B26.3BA6.3B2A
BAB2ABA.2B3A4.2A11.A.A.3A15.4B27.BAB$40.4B26.3AB3.A6BAB5A.2B3AB15.A2.
3A2.A15.3BA27.2B$41.4B26.4B.A3BA4BAB2A3B.B3A.B14.A.A2.4A2.A13.3BA$42.
3BA26.5B2A8B4A4.B.3AB13.A.3AB2.3A14.3AB$43.3BA26.14BABAB5.B3A2B13.A3.
2BA18.4B$44.3AB26.11BABAB.3B4.3A2B14.4AB.A18.4B$45.4B16.A2BA5.B2ABA4B
A3BA3.2A4.3B18.B.B2A19.4B$46.4B15.4BAB3.BA2BA7BA4.A6.2B2.2A14.2A3.2A
18.4B$47.4B13.6B2AB.BA2BA2BA3B7.3A6.3B14.5A2.A18.4B$48.4B12.AB2A6BA.
4BA3BA9.A6.A3BA14.A.A.2A19.4B$49.4B10.BAB.A2B.A3B2.3B2A4B14.A4BA16.A
23.4B$50.4B9.A3BAB3A3B2.3BAB.4B12.A.ABAB16.2A24.3BA$51.4B7.A5B.5BA3.
2B4.3BA9.BABA.A45.3BA$52.3BA6.3B3ABA3BA11.B2AB7.A4BA47.3AB$53.3BA5.3B
A.2BA.BAB12.ABAB3.B.BA3BA49.4B$54.3AB4.A6B2ABA14.8B3.3B50.4B$55.4B5.B
2A6B15.7BAB.2A52.4B$56.4B6.BA4B17.5BABAB55.4B$57.4B7.A2BA17.5B2A2B56.
4B$58.4B26.8B.B2A55.4B$59.4B24.8B2.BA.A55.4B$60.4B22.4B.2B2A5.A56.3BA
$61.4B20.2A2B4.2A5.2A56.3BA$62.3BA18.ABAB71.3AB$63.3BA16.3BA73.4B$64.
3AB14.4B75.4B$65.4B12.4B77.4B$66.4B10.4B79.4B$67.4B8.4B81.4B$68.4B6.
4B83.4B$69.4B4.4B85.4B$70.4B2.4B87.3BA$71.4B2A2B89.3BA$60.3B9.2BABAB
91.3AB$60.3B2A2.B5.3BA5.B87.4B$59.2A2B2A2B2A3.5B.B2.4B8.2B76.4B$59.2A
2BA2BABA2.15B7.BAB76.4B$60.B2.2B3A2.19B2.5B77.4B$56.2A7.2AB.17B3ABABA
B3A77.4B$55.A2.A9.3B3A12BABAB2.2B2A.A77.4B$53.BA.A.A8.4BABA12B3A5.A.
2A2B76.4B$53.3A.A8.5B3A14B7.3ABAB76.3BA$46.2B5.3AB4.B.B.5B.17B8.5B77.
3BA$46.BAB5.3B3.11B3.11B3.3B5.BAB80.3AB$44.5B8.17B.4B2.B.B4.B3A5.2B
81.4B$44.BAB3A7.14B3A2B.B9.A.3A89.4B$45.2B2A.A5.3A12BABA3B9.A.A.AB90.
4B$47.A.2A2B2.BABA12B3A3B9.A2.A93.4B$48.3ABABAB3A15B3.B2A7.2A95.4B$
49.5B2.18B3.3A2B2.B100.4B$49.BAB7.11B2.B3.ABA2BA2B2A100.4B$50.2B7.5B
2.B.B7.2A2B2A2B2A101.3BA$62.B14.B2.2A3B103.3BA$82.3B104.3A!
Those reflectors don't always work when they're that close together (in either of the above patterns) -- but in these cases the timing just happens to work out.

I haven't tried all possible adjustments yet, by any means. But the next goal would probably be to cut another 5fd off of the outer loop, and now there's no visible slack anywhere.

Here are a few notes that might be useful, if anyone wants to give it a try:

1) Replacing two CC reflectors with two CP bumpers changes the timing-mod-8 by 4 ticks. Luckily swapping a CC reflector with an adjacent CP reflector also changes the timing-mod-8 by 4 ticks, so it's possible that the inner loop can be made just a little smaller with some combination of CC and CP reflectors.

Code: Select all

x = 107, y = 42, rule = LifeHistory
2B$B19.2A$20.3B$18.A3BA$18.A4BA$19.BABA.A8.A48.2A$21.A.ABAB4.3A46.BAB
AB$22.A4BA2.A49.3AB13.A$23.A3BA2.2A48.2A2B11.3A$23.3B2.4B49.2B2A9.A$
24.2A.BAB51.B3A2B7.2A$25.B.ABAB51.4B5.5B$26.2B2AB.2A47.5B3.BA3B$25.7B
2A46.2B2A5BABA3B$26.7B47.2B2A2.2BA2BA4B$26.7B47.2B4.3B2A4B$26.6B56.6B
$25.8B55.5B$24.4B2.B3C53.4B3C$23.4B4.C3B51.4B.C3B$22.BA2B6.C3B49.4B3.
C3B$21.2A2B8.4B47.BA2B5.4B$20.2B2A10.4B30.2A13.2A2B7.4B$6.2A5.2A4.4B
12.4B30.A12.2B2A9.4B$7.A5.2A2B.4B14.4B29.A.AB2.B5.4B11.4B$7.A.AB3.7B
16.4B29.2AB.3B3.4B13.4B$8.2AB.8B18.4B30.6B.4B15.4B$2.2A6.2B2A5B20.4B
29.3B2A5B17.4B$2.A7.BABA5B21.B3A28.3BABA3B19.B3A$A.A5.2B.BA7B21.A3B
28.2BA3BA21.A3B$2A5.BAB3.7BC21.A3B27.3BA2BAD21.A3B$7.3A3B.B2.BCBCB21.
4B27.4BCADB21.4B$6.AB3AB7.2C2B21.3B27.3B2.2D2B21.3B$5.A.2BAB9.4B21.2B
24.B2.3B3.4B21.2B$3.BA2B.A12.4B46.BABA6.4B$2.B3ABA14.4B41.B2.BA3B7.4B
$2.2B3A16.4B39.2A2BA4BA7.4B$4.BAB17.4B38.2ABA2BAB2A8.4B$4.2B19.4B38.
3B2A.4B8.4B$26.3BA37.3B4.3B9.3BA$27.ABAB56.ABAB$28.2A2B56.2A2B!
2) The p40 gun has a few places where pairs of CC reflectors are added to change the timing-mod-8 by 2. Pairs of CP bumpers change the timing-mod-8 by the same amount -- they're just 16 ticks slower, so the output glider changes position by 4fd if you replace one of those pairs:

Code: Select all

x = 175, y = 60, rule = LifeHistory
3BC97.3BC$.CBCB97.CBCB$2.2C2B97.2C2B$3.4B97.4B$4.4B97.4B$5.4B97.4B$6.
4B97.4B$7.4B97.4B$8.4B97.4B$9.4B97.4B$10.3BA97.3BA$11.ABAB97.ABAB$12.
2A2B97.2A2B$13.4B97.4B$14.4B97.4B28.2A$15.4B97.4B26.B2A2B$16.4B97.4B
12.A13.4B$17.4B97.4B11.3A11.BA2B$18.4B31.2B64.4B13.A9.BABA$19.4B29.BA
B65.4B11.2A9.A2BA$20.3BA28.5B64.3BA10.5B5.A2BA$21.ABAB26.3ABAB65.ABAB
11.5B3.4B$22.2A2B3.B11.A8.A.2A2B67.2A2B9.4B3A2BA2BAB$23.4B14.3A4.2B2A
.A70.4B7.4B3ABAB2.2A$24.4B16.A2.BAB3A72.4B7.3BA3BAB$25.4B14.2A2.5B74.
4B7.3B3A$26.4B13.4B2.BAB75.4B7.5B$27.4B14.BAB.2B77.4B5.7B$28.4B12.BAB
A.B79.4B3.4B.4B$29.4B8.2A.B2A2B81.4B.4B3.4B$30.3BA7.2A7B81.7B5.4B$31.
ABAB7.7B83.5B7.4B$32.2A2B6.7B82.3B2AB8.4B$33.4B6.6B81.4BABA2B7.3BA$
34.4B2.2BA7B79.10B2.2A4.3BA$35.4B2.B2AB2.4B79.5B2A4B2AB4.3AB$36.5BABA
4.4B79.3BAB3.4B6.4B$37.6B6.3BA76.5B5.4B7.4B$36.7B7.3BA75.2A9.2ABA7.4B
$36.7B8.3AB75.A9.BABA8.4B$35.2A7B8.4B71.3A11.BA2B8.4B$35.2A.B2A2B10.
4B70.A13.2A2B9.4B$38.BABA.B10.4B82.B2A2B10.4B$39.BAB.2B10.4B82.2A13.
3BA$37.4B2.3B10.4B97.3BA$37.2A2.2B2AB11.4B97.3AB$38.A2.2B2ABA11.4B97.
4B$35.3A4.4B.A11.3BA97.4B$35.A8.A.4B10.3BA97.4B$45.AB2A2B10.3AB97.4B$
46.B2A2B11.4B97.4B$46.3B14.4B97.4B$47.2B15.4B97.4B$65.4B97.3BA$66.4B
97.3BA$67.4B97.3AB$68.4B97.4B$69.3BC97.3BD$70.3BC97.3BD$71.3CB97.3D!
So pair-for-pair replacement doesn't seem to help a whole lot in general, since we can just move reflectors to get the same adjustment. The two types of reflectors do fit into slightly different spaces, though.

3) Theoretically it might reduce the bounding box to connect the glider-stream inputs to opposite outputs from the wick. That would mean two overlapping loops instead of an outer loop having to go all the way around the inner one. However, there are only a few ticks worth of adjustability if you want two p40 streams to cross, and it seemed as if the adjustment circuitry for the crossing was likely to eat up any gains from overlapping the loops. (?)

AbhpzTa
Posts: 592
Joined: April 13th, 2016, 9:40 am
Location: Ishikawa Prefecture, Japan

Re: Construction practice

Post by AbhpzTa » April 5th, 2018, 6:08 pm

dvgrn wrote:
Sokwe wrote:Has anyone tried to reduce the p40 wick-based gun using the p8 bumper? As I recall, there are some phasing and color issues that the bumper might solve more efficiently...
There's an immediate bounding box reduction to 228x213 if you swap the p40 CC reflector with the p8 CC reflector next to it.

With a little more fiddling around and adding bumpers, I can squash everything into 208x207:

Code: Select all

x = 208, y = 207, rule = LifeHistory
128.B2A$128.3A2B2.B14.B$127.ABA2BA2B2A7.B.B2.5B7.2B$127.2A2B2A2B2A3.B
2.8B3A7.BAB$128.B2.2A3B3.3B3A12B2.2B3A$124.2A7.3B3.10BA5BA4B3ABA$123.
A2.A9.4BA5BA2BA5BA2B2.BA2B.A$121.BA.A.A9.4BA5BA2BA5BAB5.A.2BAB$121.3A
.A9.B.3BA5BA9B7.AB3AB$114.2B5.3AB4.B.B2.4B.12B3A2B8.3A2B$114.BAB5.3B
3.8B3A3.3A8B3.3B5.BAB$112.2B3A8.2B3A12B.5B.B.B4.B3A5.2B$112.B3ABA7.9B
A5BA6B8.A.3A$113.BA2B.A5.BA5BA2BA5BA5B8.A.A.AB$115.A.2BAB2.2BA5BA2BA
5BA4B9.A2.A$116.AB3A4BA5BA12B.3B7.2A$117.3A2B2.12B3A4B2.3B2A2.B$117.B
AB7.3A12B2.2A2B2A2B2A$118.2B8.4B2.B.5B3.2A2BA2BABA$130.B5.4B5.B2.2B3A
$135.6B9.2AB$134.8B$133.4B2.4B$132.4B4.B3A$131.A3B6.A3B$130.BABA8.A3B
$129.2B2A10.4B2.B$128.4B12.4B$127.4B14.4B$126.4B16.4B$125.4B18.4B$
111.2A5.2A4.4B20.4B$112.A5.2A2B.4B22.4B$112.A.AB2.8B24.B3A$113.2AB.4B
A3B26.A3B$115.2B2A2BABA17.4B7.A3B$115.BABA2B2AB17.6B6.4B$113.2B.BA7B
15.B2AB2ABAB5.4B$112.BAB3.8B14.2A2B2AB2A2B4.4B$112.ABA3B.B3.4B12.3B.
3B.BA2B5.4B$111.A3BAB7.4B11.B2A9B6.4B$110.A.2BAB9.4B4.2B3.2B2A2B.2B2A
2B7.4B$108.BA2B.A12.4B.5B2.9B2AB9.4B$107.BA3BA14.9B2.2BAB.3B.3B10.B3A
$107.2BABA6.A9.BABA5B.2B2AB2A2B2A12.A3B$109.BAB6.3A7.2B2A7B.BAB2AB2AB
13.A3B$109.2B2.BA6.A4.4BA8B3.6B15.4B$113.2AB4.2A3.10B3AB5.4B16.4B$
111.BAB2A4.3B.11BA3B26.4B$111.3A2BA5.14BA3B26.4B$112.BABA.A4.19B26.4B
$114.A.ABAB.7BA8B.4B26.4B$115.A2B3A.6BA7B3.4B26.4B$110.2A4.2ABAB.12B
6.4B26.B3A$111.A4.B2A4.3BABABA3B7.4B25.BA3B$111.A.AB2.AB5.AB5AB5.2B3.
4B24.B.A3B$112.2AB7.A4B3AB2A4.3B3.4B26.4B$48.2B64.3B5.3B2ABAB2ABA.2B
3A4.B3A26.4B$48.BAB56.2B5.4B2.A6BAB5A.2B3AB4.A3B26.4B$46.2BABA56.3B5.
4BA3BA4BAB2A3B.B3A.B4.A3B25.5B$46.BA3BA53.2B3A6.3BABA8B4A4.B.3AB3.4B
26.4B$47.BA2B.A8.A43.2B3AB5.BABA10BABAB5.B3A2B3.4B16.3B7.4B$49.A.2BAB
4.3A44.B3A.B4.4A8BABA3B6.3A2B4.4B10.B2.B4A8.4B$50.A3BAB2.A49.B.3AB.3B
2ABA4BA3BA4B5.3B7.4B8.2A7BA8.B3A19.AB$51.ABA2B2.BA45.B3.B3A2B.5ABA6BA
2.4B5.2B8.4B7.2A2B2A3BA9.A3B17.B2A$51.BAB2.A2BA44.2AB3.3A2B.AB2ABAB2A
3B5.3B16.4B7.3B2A2.A11.A3B16.2ABAB$52.2B.A2B20.2A24.BA2B2.3B4.2AB3A4B
A7.B2A15.4B6.3B7.B9.4B14.A2B3A$53.B.ABAB19.A26.ABAB2.2B5.B5ABA5.BA2.B
A.A4.B2A8.B3A3.3B9.B10.4B12.A.ABAB$54.2B2AB.2A13.2A.A.A25.2AB7.3BABAB
A3B4.2AB4.A4.3A2B2.B4.A3B2.3B21.4B9.BABA.A$53.7B2A13.A2.5A25.3B5.12B.
BAB2A4.2A2.ABA2BA2B2A4.A7B22.4B7.3A2BA$54.7B15.2A3.2A18.BA5.4B2.7BA6B
.3A2BA7.2A2B2A2B2A5.4B3AB10.3B9.4B3.B.2BAB2A$54.2BA4B17.2AB.B18.2AB5.
12BA7B.BABA.A7.B2.2A3B7.7B10.3B2A2.B5.8B3.2AB$54.2A4B18.A.B4A14.BAB2A
6.18B4.A.ABAB10.3B6.7B2A8.2A2B2A2B2A5.3B5AB.BA$53.2B2A4B18.A2B3.A13.
3A2BA4.19B5.A2B3A11.3B3.4BA5B8.2A2BA2BABA6.2BA4BAB$52.4B2.4B14.3A2.B
3A.A13.BABA.A3.19B6.2ABAB11.3B2.A3B.6B9.B2.2B3A7.BA4BA2B$51.4B4.4B13.
A2.4A2.A.A14.A.ABAB.7BA12B5.B2A13.5B2AB3.A2B.2BA12.2AB6.4B3AB.B2A$50.
4B6.4B15.A2.3A2.A15.A2B3A.6BA7B2.3BA5.AB12.5BABA5.A2.2A.A13.3B3.7B3.B
A.A$49.4B8.4B15.3A.A.A11.2A4.2ABAB.12B5.3BA18.B2A4B12.A6.2B5.3B2.4B.
2B2A5.A$48.4B10.4B11.3A2.2BA.2A11.A4.B2A4.3BABABA3B6.3AB16.BA2BA4B11.
2A4.BAB5.BA6B4.2A5.2A$47.4B12.B3A9.A3.2A.2B.A2.A9.A.AB2.AB5.AB5AB9.4B
15.2B2A6B16.5B2.BAB2A3B$46.4B14.A3B9.A2.A.BABA2.2A10.2AB7.A4B3AB2A9.
4B14.3BA2B.4B14.3ABAB2.A5BA16.3B$45.BA2B16.A3B9.A.A.BAB17.3B5.3B2ABAB
2ABA9.4B11.2AB.3B3.4B12.A.2A2B2.2B2A4BA10.B2.2A3B$44.2A2B18.4B7.2A.A.
2A2B9.2B5.4B2.A6BAB5A2.BAB5.4B9.A.AB2.B5.2B2A9.2B2A.A4.5B2A3B8.2ABA2B
AB2A$43.2B2A20.4B10.A.B2A.2BA5.3B5.4BA3BA4BAB2A4B2A2B5.4B8.A12.BABA7.
BAB3A5.6B.4B7.A4BA2B2A$42.4B22.4B10.B3A.B2AB2.2B3A6.3BABA8B4A3BA.BA5.
4B6.2A13.A4B2.B.6B4.2AB.3B3.4B7.3BAB2.B$41.4B24.4B10.BA.2A3B2.2B3AB5.
BABA10BABA2B2.B3A6.4B21.8B3.BAB3.A.AB2.B5.4B6.ABA$40.4B26.4B8.B2A2B.A
B4.B3A.B4.4A8BABA3B3.A2.3A5.3BA21.7BAB.2B4.A12.4B3.3B$39.4B28.4B7.A2.
2B2A3B4.B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA21.5BABAB5.2A13.4B2.2AB$38.
4B30.4B7.2A2.A.3AB4.B3A2B.5ABA6BA5.2A.A.B2A.A5.3AB20.5B2A2B21.4BA2BA$
37.4B32.B3A8.A.A.B.BAB4.3A2B.AB2ABAB2A3B6.BABA3B2A2.A5.4B18.8B.B2A20.
3BAB2AB$36.4B26.2A6.A3B7.A.A.A2.2BAB2.3B4.2AB3A4BA7.B4A3.A.A6.4B16.7B
3.BA.A20.2BAB2AB$35.BA2B27.A8.A3B5.2A.A.4A.2A3.2B5.B5ABA5.BA3.2A.4A.A
.2A5.4B14.4B.2B2A5.A19.4B2A3B$34.2A2B9.2A14.2A.A.A7.4B6.A.A3.4AB7.3BA
BABA3B4.2AB2.BA2B2.A.A.A7.4B12.2A2B4.2A5.2A17.10B$33.2B2A10.3B13.A2.
5A6.4B5.A2.2A3BABAB6.12B.BAB2A4.BAB.B.A.A8.4B10.2B2A30.4B.6B$32.4B9.A
3BA14.2A3.2A7.4B5.A.2AB.A.2A5.7BA6B.3A2BA4.B3A.A2.2A7.4B8.2BAB30.4B3.
3B.B2A$31.4B10.A4BA15.2AB.B8.4B5.A2.2B2A5.9BA7B.BABA.A4.3B2A2B2.A7.4B
6.4B30.4B5.B2.BA.A$30.4B12.BABA.A8.A5.A.B4A7.4B5.3A2.A3.18B4.A.ABAB4.
BA.2B2AB8.3BA4.4B30.4B12.A$29.4B15.A.ABAB4.3A6.A2B3.A7.4B6.3AB2.19B5.
A2B3A2.3B2A.AB10.3BA2.4B30.4B13.2A$28.4B17.A4BA2.A6.3A2.B3A.A7.4B5.AB
.A21B6.2ABAB2.B2AB.3AB10.3A5B30.2A2B$27.4B19.A3BA2.2A5.A2.4A2.A.A7.B
3A5.2B2A8BA12B5.B2A5.A2B.2AB.A10.6B30.2B2A$26.4B20.3B2.4B8.A2.3A2.A8.
A3B5.BAB2.6BA7B2.3BA5.AB9.2B2A.A.2A5.7B29.2BAB$25.BA2B22.2A.BAB11.3A.
A.A10.A3B9.12B5.3BA16.BAB.A.A6.7B28.4B$24.2A2B24.B.ABAB7.3A2.2BA.2A
10.4B9.3BABABA3B6.3AB10.2A2.ABAB.A2.A4.2A7B26.4B$23.2B2A26.2B2AB.2A3.
A3.2A.2B.A2.A9.4B9.AB5AB9.4B9.A2.A.2B.2A3.A3.2A.B2A2B26.4B$22.4B26.7B
2A4.A2.A.BABA2.2A10.4B6.A4B3AB2A9.4B10.2A.A2B2.3A7.BABA.B24.4B$21.4B
28.7B6.A.A.BAB16.4B5.3B2ABAB2ABA9.4B10.A.A.3A11.BAB.2B22.4B$20.4B29.
7B5.2A.A.2A2B9.2B5.4B2.A6BAB5A2.BAB5.4B8.A2.3A2.A8.4B2.BAB20.4B$19.4B
30.BA4B10.A.B2A.2BA5.3B5.4BA3BA4BAB2A4B2A2B5.4B7.A.A2.4A2.A5.2A2.2BAB
A19.4B$18.4B30.2A6B10.B3A.B2AB2.2B3A6.3BABA8B4A3BA.BA5.4B7.A.3AB2.3A
6.A2.BA3BA17.2A2B$2.2A13.4B30.2B2A2.4B10.BA.2A3B2.2B3AB5.BABA10BABA2B
2.B3A6.4B7.A3.2BA6.3A4.BA2B.A15.2B2A$3.A12.4B30.4B4.4B8.B2A2B.AB4.B3A
.B4.4A8BABA3B3.A2.3A5.3BA7.4AB.A5.A8.A.2BAB12.2BAB$3.A.AB2.B5.BA2B30.
4B6.4B7.A2.2B2A3B4.B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA8.B.B2A15.A3BAB
10.4B$4.2AB.3B3.2A2B30.4B8.4B7.2A2.A.3AB4.B3A2B.5ABA6BA5.2A.A.B2A.A5.
3AB7.2A3.2A14.ABA2B9.4B$6.6B.2B2A30.4B10.B3A8.A.A.B.BAB4.3A2B.AB2ABAB
2A3B6.BABA3B2A2.A5.4B6.5A2.A13.BAB10.4B$6.10B17.2A5.2A4.4B12.A3B7.A.A
.A2.2BAB2.3B4.2AB3A4BA7.B4A3.A.A6.4B7.A.A.2A14.2B9.4B$6.2BA6B19.A5.2A
2B.4B14.A3B5.2A.A.4A.2A3.2B5.B5ABA5.BA3.2A.4A.A.2A5.4B8.A27.4B$7.B2A
4B20.A.AB3.7B16.4B6.A.A3.4AB7.3BABABA3B4.2AB2.BA2B2.A.A.A7.4B6.2A26.
4B$7.2B2A4B20.2AB.5BA2B18.4B5.A2.2A3BABAB6.12B.BAB2A4.BAB.B.A.A8.4B
32.4B$8.8B21.2B2AB2A2B20.4B5.A.2AB.A.2A5.7BA6B.3A2BA4.B3A.A2.2A7.4B
30.2A2B$8.3B2.3BA13.2A5.BABA2B2AB21.4B5.A2.2B2A5.9BA7B.BABA.A4.3B2A2B
2.A7.4B28.2B2A$8.3B3.ABAB12.A4.2B.BA7B21.4B5.3A2.A3.18B4.A.ABAB4.BA.
2B2AB8.3BA26.2BAB$6.3B6.2A2B5.B2.BA.A3.BAB3.8B21.4B6.3AB2.19B5.A2B3A
2.3B2A.AB10.3BA24.4B$.B2.2A3B7.4B3.3B.B2A4.3A3B.B2.5B13.2A6.4B5.AB.A
21B6.2ABAB2.B2AB.3AB10.3AB22.4B$2ABA2BAB2A7.4B.2BA3B5.AB3AB7.4B12.A8.
B3A5.2B2A8BA12B5.B2A5.A2B.2AB.A10.4B20.4B6.B$A4BA2B2A8.6B2A2B4.A.2BAB
9.4B5.B2.BA.A9.A3B5.BAB2.6BA7B2.3BA5.AB9.2B2A.A.2A7.4B18.4B$.3BAB2.B
10.4BA2BAB2.BA2B.A12.4B3.3B.B2A11.A3B9.12B5.3BA16.BAB.A.A9.4B16.4B$.A
BA16.4B2AB2.B3ABA14.4B.6B14.4B9.3BABABA3B6.3AB10.2A2.ABAB.A2.A9.4B14.
4B$19.ABA5B2.2B3A16.3B2A5B15.4B9.AB5AB9.4B9.A2.A.2B.2A3.A9.4B12.4B$5.
2A5.2A4.B2A5B5.BAB4.2A11.A4B2A2B16.4B6.A4B3AB2A9.4B10.2A.A2B2.3A11.4B
10.2A2B$6.A5.2A2B.3BA2.3B5.2B6.A12.A5BA18.4B5.3B2ABAB2ABA9.4B10.A.A.
3A15.4B8.2B2A$6.A.AB3.7B3.3B13.A.AB2.B5.3B2ABAB12.2B5.4B2.A6BAB5A2.BA
B5.4B8.A2.3A2.A15.3BA6.2BAB$7.2AB.8B6.3B12.2AB.3B3.6BAB13.3B5.4BA3BA
4BAB2A4B2A2B5.4B7.A.A2.4A2.A13.3BA4.4B$9.2B2A5B7.3B2A2.B9.6B.4B2.3B
11.2B3A6.3BABA8B4A3BA.BA5.4B7.A.3AB2.3A14.3AB2.4B$9.BABA5B6.2A2B2A2B
2A8.10B3.3B11.2B3AB5.BABA10BABA2B2.B3A6.4B7.A3.2BA18.8B$7.2B.BA7B5.2A
2BA2BABA8.3B2A4B6.B2A10.B3A.B4.4A8BABA3B3.A2.3A5.3BA7.4AB.A18.6B$6.3B
3.8B5.B2.2B3A10.2BABA2B7.3A2B2.B7.B.3AB.3B2ABA4BA3BAB5.2A2B2.A5.3BA8.
B.B2A17.7B$6.3A3B.B3.3BA9.2AB10.4BA3B5.ABA2BA2B2A7.B3A2B.5ABA6BA5.2A.
A.B2A.A5.3AB7.2A3.2A15.7B$5.B3A2B7.3BA22.B2A5B4.2A2B2A2B2A2.2A4.3A2B.
AB2ABAB2A3B6.BABA3B2A2.A5.4B6.5A2.A13.2A7B$4.B.3AB9.3AB21.BAB2.4B4.B
2.2A3B4.A4.3B4.2AB3A4BA7.B4A3.A.A6.4B7.A.A.2A13.2A.B2A2B$2.B3A.B12.4B
20.3B3.4B8.3B4.A.AB2.2B5.B5ABA5.BA3.2A.4A.A.2A5.4B8.A19.BABA.B$.2B3AB
14.4B17.3B6.4B15.2AB7.3BABABA3B4.2AB2.BA2B2.A.A.A7.4B6.2A20.BAB.2A$.
2B3A16.4B11.B2.B4A7.4B16.3B5.12B.BAB2A4.BAB.B.A.A8.4B25.4B2.3B$3.3B
17.4B9.2A7BA7.3BA8.BA5.4B2.7BA6B.3A2BA4.B3A.A2.2A7.4B24.2A2.A3BA$3.2B
19.4B8.2A2B2A3BA8.3BA7.2AB5.12BA7B.BABA.A4.3B2A2B2.A7.4B24.A2.A4BA$
25.4B8.3B2A2.A10.3AB4.BAB2A6.18B4.A.ABAB4.BA.2B2AB8.3BA20.3A4.BABA.A$
26.4B7.3B16.4B3.3A2BA5.18B5.A2B3A2.3B2A.AB10.3BA19.A8.A.ABAB$27.3BA
26.4B3.BABA.A4.18B6.2ABAB2.B2AB.3AB10.3AB28.A4BA$28.3BAB25.4B4.A.ABAB
.7BA12B5.B2A5.A2B.2AB.A10.4B28.A3BA$29.3AB26.4B4.A2B3A.6BA7B2.4B5.AB
9.2B2A.A.2A7.4B27.3B$30.4B26.4B4.2ABAB.12B5.3B17.BAB.A.A9.4B27.2A$31.
4B26.4B3.B2A4.3BABABA3B7.B2A10.2A2.ABAB.A2.A9.4B$32.4B26.4B3.AB5.AB5A
B5.2B2.BA.A9.A2.A.2B.2A3.A9.4B$33.4B26.3BA7.A4B3AB2A4.3B4.A11.2A.A2B
2.3A11.4B$34.4B26.3BA6.3B2ABAB2ABA.2B3A4.2A11.A.A.3A15.4B$35.4B26.3AB
3.A6BAB5A.2B3AB15.A2.3A2.A15.3BA$36.4B26.4B.A3BA4BAB2A3B.B3A.B14.A.A
2.4A2.A13.3BA$37.3BA26.5B2A8B4A4.B.3AB13.A.3AB2.3A14.3AB$38.3BA26.14B
ABAB5.B3A2B13.A3.2BA18.4B$39.3AB26.11BABAB.3B4.3A2B14.4AB.A18.4B$40.
4B16.A2BA5.B2ABA4BA3BA3.2A4.3B18.B.B2A19.4B$41.4B15.4BAB3.BA2BA7BA4.A
6.2B2.2A14.2A3.2A18.4B$42.4B13.6B2AB.BA2BA2BA3B7.3A6.3B14.5A2.A18.4B$
43.4B12.AB2A6BA.4BA3BA9.A6.A3BA14.A.A.2A19.4B$44.4B10.BAB.A2B.A3B2.3B
2A4B14.A4BA16.A23.4B$45.4B9.A3BAB3A3B2.3BAB.4B12.A.ABAB16.2A24.3BA$
46.4B7.A5B.5BA3.2B4.3BA9.BABA.A45.3BA$47.3BA6.3B3ABA3BA11.B2AB7.A4BA
47.3AB$48.3BA5.3BA.2BA.BAB12.ABAB3.B.BA3BA49.4B$49.3AB4.A6B2ABA14.8B
3.3B50.4B$50.4B5.B2A6B15.7BAB.2A52.4B$51.4B6.BA4B17.5BABAB55.4B$52.4B
7.A2BA17.5B2A2B56.4B$53.4B26.8B.B2A55.4B$54.4B24.8B2.BA.A55.4B$55.4B
22.4B.2B2A5.A56.3BA$56.4B20.2A2B4.2A5.2A56.3BA$57.3BA18.ABAB71.3AB$
58.3BA16.3BA73.4B$59.3AB14.4B75.4B$60.4B12.4B77.4B$61.4B10.4B79.4B$
62.4B8.4B81.4B$63.4B6.4B83.4B$64.4B4.4B85.4B$65.4B2.4B87.3BA$66.4B2A
2B89.3BA$55.3B9.2BABAB91.3AB$55.3B2A2.B5.3BA5.B87.4B$54.2A2B2A2B2A3.
5B.B2.4B8.2B76.4B$54.2A2BA2BABA2.15B7.BAB76.4B$55.B2.2B3A2.19B2.5B77.
4B$51.2A7.2AB.17B3ABABAB3A77.4B$50.A2.A9.3B3A12BABAB2.2B2A.A77.4B$48.
BA.A.A8.4BABA12B3A5.A.2A2B76.4B$48.3A.A8.5B3A14B7.3ABAB76.3BA$41.2B5.
3AB4.B.B.5B.17B8.5B77.3BA$41.BAB5.3B3.11B3.11B3.3B5.BAB80.3AB$39.5B8.
17B.4B2.B.B4.B3A5.2B81.4B$39.BAB3A7.14B3A2B.B9.A.3A89.4B$40.2B2A.A5.
3A12BABA3B9.A.A.AB90.4B$42.A.2A2B2.BABA12B3A3B9.A2.A93.4B$43.3ABABAB
3A15B3.B2A7.2A95.4B$44.5B2.18B3.3A2B2.B100.4B$44.BAB7.11B2.B3.ABA2BA
2B2A100.4B$45.2B7.5B2.B.B7.2A2B2A2B2A101.3BA$57.B14.B2.2A3B103.3BA$
77.3B104.3A!
...
165x136:

Code: Select all

x = 165, y = 136, rule = LifeHistory
97.2A$96.B2A2B$83.A13.4B16.2B$83.3A11.4B15.BAB$86.A9.2B2A16.5B$85.2A
9.AB2A15.3ABAB$85.5B5.BA2B6.A8.A.2A2B$87.5B3.BA2B6.3A4.2B2A.A$86.10BA
2BA8.A2.BAB3A$85.3BABA4B2.2A8.2A2.5B$86.BA2BA4B12.4B2.BAB$87.BA2BAB
16.BAB.2B$67.2B19.3BAB15.BABA.B$67.3A17.3B2A2B11.2A.B2A2B$65.BA3B16.
4B.4B10.2A7B$65.BA3BA14.4B3.4B10.7B$66.A2BA.A12.4B5.4B9.2BA4B$68.A.A
2BA9.4B7.4B9.B2A3B$69.A3BAB7.2A2B9.4B7.BABA4B$70.3BA2B.B3.2B2A11.4B5.
4B2.4B$70.3A3.6BAB13.4B3.4B4.4B$71.2B.BA7B15.3BA.4B6.4B$73.BABA5B17.A
BA4B8.4B$73.2B2A5B18.2A3B10.3BA$71.2AB.8B16.6B11.3BA$70.A.AB3.7B14.4B
2A3B10.3AB$70.A5.2A2B.4B12.4BA2BA2B2.2A7.4B$69.2A5.2A4.4B12.3BABA5B2A
B7.4B$83.B3A12.3BAB3.2B2A9.4B$84.A3B9.5B5.2BAB10.4B19.2B$65.2A18.A3B
8.2A9.ABAB5.2B3.4B18.3B$65.A.A3.2A3.A9.4B8.A9.AB2A5.BAB3.4B15.2B2AB$
67.A3.A3.A.A.A7.4B4.3A11.4B2.2B3A4.4B5.2A7.2B2ABA$63.4A.2A.A3.A2.2A8.
4B3.A13.4B2.B3ABA4.3BA3.B2AB7.4B.A$63.A2.B.A.A.2A.A13.4B15.B2A2B3.BA
2B.A4.3BA3.2B10.A.4B$65.AB.2AB.A.A.4A10.4B15.2A7.A.2BAB3.3AB.2B12.AB
2A2B$66.2B.BA2B.A.A3.A10.4B10.2B12.AB3AB3.7B12.B2A2B$66.2ABA.A2B2A.AB
A.B.BA7.4B9.BAB5.2A5.3A2B3.7B12.3B$69.A.A.B.A2B2ABABA.A7.B3A6.5B6.A5.
BAB5.8B12.2B5.ABA$69.A.A.2AB2A5BA.A2.A5.A3B5.BAB3A5.A.AB3.2B4.9B.2B
10.B4.A3B$70.A.A4.B.BAB.AB.3A6.A3B5.2B2A.A5.2AB2.B6.11B2A9.2B3.BAB.A$
71.A2.3A5.2AB4.2A5.4B6.A.2A2B5.6B2.11B.B2A8.2BAB2.BA.A.A$72.2A.A4.B2A
.5A2.A5.4B6.3ABAB5.6B.11B2.B9.2BA3B2.A2.A$77.A2.2ABAB4.A2.A5.4B6.5B4.
19B12.2BA3B3.2A$76.2A2.3A2B4A.2B.A5.4B5.BAB5.6BA14B10.7B7.2A$81.2B.2A
2.A.2A.A6.4B5.2B4.6BABA14B8.3A3B3A5.B2A2B$84.B2A.A.AB2ABA5.4B3.B6.5B
2A12B.3BA7.10B5.4B$85.2B4A.A.3B5.9B2.8BABA10B2.B2AB5.5B2A3B6.BA2B$81.
2B3.2B.2B2A.A.AB5.B3A5B.9BA11B3.ABAB5.3B3A4B4.BABA$81.BAB3.A3B.B5A6.A
29B4.4B5.3BA4B5.A2BA$8.2B69.5B3.A4B3.3A6.BA24B.3BA4.4B4.4BA3B4.A2BA$
7.3B69.BAB3A4.3A3.2B6.11BA9B.5B2.2BA5.4B2.4B3A3B3.4B$7.B2A2B68.2B2A.A
4.B3.3B6.10BABA8B2.3B4.A7.4B2.3B2A5B2.A2BAB$6.AB2A2B70.A.2A2B5.6B2.
14B2A5B4.5B3.3A5.14B.2B2.2A$5.A.4B58.2B12.3ABAB4.7B.12BABA6B7.2A5.A6.
4B3A3B3A3B$3.4B.A16.2A42.BAB5.2A5.5B3.22BA6B8.A13.4B.7B.3B$2.2B2ABA
15.2B2AB39.2B3A6.A5.BAB5.6BA22B9.3A9.5B.3BA2B.2BA3B$2.2B2AB16.4B13.A
26.B3ABA5.A.AB3.2B4.6BABA12B.9B10.A8.2A2B2.4BA2B.2BA4B$4.3B16.4B11.3A
27.BA2B.A5.2AB2.B6.5B2A14B2.9B17.2B2A4.3BA2B.2BA3B$4.2B5.ABA10.3AB9.A
32.A.2BAB5.6B2.8BABA10B6.B3.4B15.2BAB7.3B.7B$5.B4.A3B10.2A2B9.2A18.2B
12.AB3AB5.BA4B.9BA11B4.2B5.3BA13.4B8.3B3A3B3A$5.2B3.BAB.A10.2B2A5.5B
18.BAB5.2A5.3A2B4.2BA25B5.BAB5.3BA11.4B5.2A2.2B.10B$4.2BAB2.BA.A.A9.B
3A3.5B18.5B6.A5.BAB5.25BA2B4.2B3A6.3AB9.4B5.BA2BA2.5B2A3B$4.2BA3B2.A
2.A8.BABA10B17.BAB3A5.A.AB3.2B4.11BA9B.4BAB5.B3ABA6.4B7.4B7.4B3.3B3A
4B$4.2BA3B3.2A10.2A2.5BA4B17.2B2A.A5.2AB2.B6.10BABA8B2.6B5.BA2B.A6.4B
5.4B8.A2BA4.3BA4B$3.7B7.2A10.3B2AB2AB20.A.2A2B5.6B2.14B2A5B6.B2.B2A5.
A.2BAB5.4B3.4B8.A2BA5.4BA3B$2.3A3B3A5.B2A2B10.B2A3B8.2B12.3ABAB5.6B.
12BABA6B4.2B3.BA.A5.AB3AB5.4B.4B9.ABAB4.4B3A3B$2.10B5.4B10.2A3B9.BAB
5.2A5.5B4.21BA6B5.BAB5.A6.3A2B6.3B2A2B9.2BAB6.3B2A5B$.5B2A3B6.BA2B9.
2B2A3B6.2B3A6.A5.BAB5.6BA22B3.5B5.2A5.BAB9.3B2A10.4B5.10B$2.3B3A4B4.B
ABA9.4B.4B5.B3ABA5.A.AB3.2B4.6BABA12B.7B4.BAB3A12.2B8.3B2AB10.2B2AB5.
3A3B3A$3.3BA4B5.A2BA8.4B3.4B5.BA2B.A5.2AB2.B6.5B2A14B2.6B5.2B2A.A20.B
2AB2A3B10.2A7.7B$3.4BA3B4.A2BA8.4B5.4B6.A.2BAB5.6B2.8BABA10B6.3B3.B4.
A.2A2B17.4BA5B2.2A10.2A3.3BA2B$2.4B3A3B3.4B7.4B7.4B6.AB3AB5.BA4B.9BA
11B6.2B3.3A4.3ABAB17.10BABAB8.A2.A2.3BA2B$3.3B2A5B2.A2BAB5.4B9.B3A6.
3A2B4.2BA23BAB6.3A3.4BA3.5B18.5B3.3AB9.A.A.AB2.BA2B$2.10B.2B2.2A5.4B
11.A3B5.BAB5.28BA6.5AB.3BA3.BAB18.5B5.2A2B10.A.BAB3.2B$3.3A3B3A3B8.4B
13.A3B5.2B4.11BA9B.5B3AB5.BA.A.2A2B.2B3.2B18.2A9.2B2A10.3BA4.B$4.7B.
3B7.BA2B15.4B3.B6.10BABA8B2.9B5.3B.A.4A2B23.A9.B3A10.ABA5.2B$4.3BA2B.
2BA3B4.2A2B17.9B2.14B2A5B6.B3.4B5.AB2ABA.A.2AB19.3A11.4B16.3B$3.4BA2B
.2BA4B2.2B2A8.A10.9B.12BABA6B4.2B5.4B6.A.2A.A2.2A.2B16.A13.4B16.B2A2B
$4.3BA2B.2BA3B.5B9.3A9.22BA6B5.BAB5.4B5.A.2B.4A2B3A2.2A24.B2A2B15.AB
2A2B$6.3B.7B.4B13.A8.6BA22B3.5B6.4B5.A2.A4.BAB2A2.A26.2A16.A.4B$6.3B
3A3B3A4B6.A5.2A7.6BABA12B.7B4.BAB3A6.4B5.A2.5A.2AB4.A.2A37.4B.A$2.2A
2.2B.14B5.3A3.5B4.5B2A14B2.6B5.2B2A.A6.4B5.2A4.B2A5.3A2.A35.2B2ABA$.B
A2BA2.5B2A3B2.4B7.A4.3B2.8BABA10B6.3B3.B4.A.2A2B5.3BA6.3A.BA.BAB.B4.A
.A34.2B2AB$2.4B3.3B3A4B2.4B5.A2B2.5B.9BA11B6.2B3.3A4.3ABAB5.3BA5.A2.A
.A5B2AB2A.A.A35.3B$2.A2BA4.3BA4B4.4B4.A3B.24BAB6.3A3.4BA3.5B6.3AB7.A.
ABAB2A2BA.B.A.A35.2B$.A2BA5.4BA3B5.4B4.29BA6.5AB.3BA3.BAB9.4B7.AB.B.A
BA.2A2BA.AB2A$.ABAB4.4B3A3B5.BABA3.11BA9B.5B3AB5.BA.A.2A2B.2B3.2B10.
4B10.A3.A.A.2BAB.2B$2BAB6.3B2A5B5.B2AB2.10BABA8B2.9B5.3B.A.4A2B15.4B
10.4A.A.A.B2A.BA$4B5.10B7.A3B.12B2A5B6.B3.4B5.AB2ABA.A.2AB15.4B13.A.
2A.A.A.B2.A$2B2AB5.3A3B3A8.14BABA6B4.2B5.4B6.A.2A.A2.2A.2B13.4B8.2A2.
A3.A.2A.4A$2.2A7.7B10.14BA6B5.BAB5.4B5.A.2B.4A2B3A2.2A9.4B7.A.A.A3.A
3.A$6.2A3.3BA2B12.19B4.5B6.4B5.A2.A4.BAB2A2.A11.4B9.A3.2A3.A.A$5.A2.A
2.3BA2B9.B2.11B.6B5.BAB3A6.4B5.A2.5A.2AB4.A.2A7.3BA18.2A$5.A.A.AB2.BA
2B8.2AB.11B2.6B5.2B2A.A6.4B5.2A4.B2A5.3A2.A7.3BA$6.A.BAB3.2B9.2A11B6.
B2.B2A5.A.2A2B5.3BA6.3A.BA.BAB.B4.A.A7.3AB$7.3BA4.B10.2B.9B4.2B3.BA.A
5.3ABAB5.3BA5.A2.A.A5B2AB2A.A.A7.4B$7.ABA5.2B12.8B5.BAB5.A6.5B6.3AB7.
A.ABAB2A2BA.B.A.A8.4B$15.3B12.7B3.2B3A5.2A5.BAB9.4B7.AB.B.ABA.2A2BA.A
B2A6.4B$13.2B2AB12.7B3.B3ABA12.2B10.4B10.A3.A.A.2BAB.2B7.4B$13.2B2ABA
12.2B.B3A3.BA2B.A7.2A15.4B10.4A.A.A.B2A.BA7.4B$14.4B.A10.2B3.A3B4.A.
2BAB3.2B2AB15.4B13.A.2A.A.A.B2.A6.4B$16.A.4B7.B2AB3.A3B4.AB3AB2.4B13.
A3.4B8.2A2.A3.A.2A.4A7.4B$17.AB2A2B7.2A5.4B4.3A2B2.4B11.3A4.4B7.A.A.A
3.A3.A12.3BA$18.B2A2B15.4B3.BAB5.2ABA9.A8.4B9.A3.2A3.A.A11.3BA$18.3B
18.4B3.2B5.BABA9.2A8.3BA18.2A12.3AB$19.2B19.4B10.BA2B5.5B9.3BA32.4B$
41.4B9.2A2B3.BA3B12.3AB32.4B$42.4B7.B2A5BABA3B12.4B4.2A5.2A19.4B$43.
4B7.2A2.2BA2BA4B12.4B.2B2A5.A21.4B$44.B3A10.3B2A4B14.7B3.BA.A22.4B$
45.A3B11.6B16.8B.B2A24.4B$46.A3B10.3B2A18.5B2A2B27.4B$47.4B8.4BABA17.
5BABAB28.3BA$48.4B6.4B.A3B15.7BAB.2B27.3BA$49.4B4.4B3.4B13.BA6B3.3A
27.3AB$50.4B2.4B5.4B11.2A2B3.B.2BA3B28.4B$51.4BABAB7.4B9.2B2A7.BA3BA
28.4B$52.3B2AB9.4B7.4B9.A2BA.A28.4B$52.4BA2B9.4B5.4B12.A.A2BA27.4B$
52.7B10.4B3.4B14.A3BAB27.4B$51.7B2A10.4B.4B16.3BAB28.4B$52.2B2AB.2A
11.2B2A3B17.3A31.4B$51.B.ABAB15.BA3B19.2B32.3BA$50.2B.BAB16.BA2BAB53.
3BA$49.BAB2.4B12.4BA2BAB53.3AB$49.5B2.2A8.2A2.4BABA3B53.4B$48.3ABAB2.
A8.A2BA10B55.4B$47.A.2A2B4.3A6.2BAB3.5B57.4B$45.2B2A.A8.A6.2BAB5.5B
56.4B$44.BAB3A15.2ABA9.2A57.4B$44.5B16.2A2B9.A59.4B$46.BAB15.4B11.3A
57.4B$46.2B16.4B13.A58.3BA$64.2B2AB72.3BA$66.2A74.3A!
100009436650194649 = 94649 * 1056634900001

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 5th, 2018, 7:05 pm

AbhpzTa wrote:
dvgrn wrote:208x207...
165x136...
Nice! You even got rid of the two galaxies at the ends of the wick -- I didn't expect there to be a simple stable replacement.

After a quick inspection, I can safely say that it's beyond my poor abilities to shrink this thing any further... until a nice direct period-40 G-to-2G comes along, anyway! Or unless there's some other mechanism I've forgotten about that can replace that huge p40 reflector.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 7th, 2018, 10:39 am

Here is my new script that uses brute force tree search for circuit->Salvo , using some simplistic heuristic order and all the known 6 edge shooters (no smoke suppression was introduced).

Just place a salvo heading to NE direction, and run the script:

Code: Select all

import golly as g 

gld = g.parse("3o$2bo$bo!")

#ini_gld = g.parse("o$b2o$2o!", -90, 12)
#edge_shoot = g.parse("67b2o$67bobo$69bo$63b2o3bob2o$64bo3bo3bo$52b2o10bob2ob2obo$27b2o24bo11bobobobo$28bo13b2o6b3o$28bobo11b2o6bo$18bo10b2o$16b3o$15bo$15b2o$2o$bo$bob2o$2bo2bo$3b2o$18b2o$18b2o$56b2o$56b2o2$27bo3b2o$26bobo3bo5b2o3b2o$25bobo3bo7bo3bo$21b2obobo3bo5b3o5b3o$21b2obo2b4obo3bo9bo$25bobo3bobo$21b2ob2o2bo2bobo$22bobo2b2o3bo$10b2o10bobo$10b2o11bo!", -91, 8)

#ini_gld = g.parse("obo$b2o$bo!", -91, -15)
#edge_shoot = g.parse("$43b2o$43b2o5b2o$50b2o3$23bo5b2o17b2o$21b3o6bo17b2o$20bo9bobo21b2o$20b2o9b2o21b2o$5b2o$6bo$6bob2o$7bo2bo$8b2o$23b2o$23b2o4$32bo3b2o$31bobo3bo20bo$30bobo3bo19b3o$26b2obobo3bo19bo$26b2obo2b4obo17b2o$30bobo3bobo$26b2ob2o2bo2bobo$27bobo2b2o3bo$15b2o10bobo$15b2o11bo5$35b2o$35b2o9$50b2o$50b2o!", -90, -10)
#g.putcells(edge_shoot)
#g.putcells(ini_gld)

l_edge1 = g.parse("2$42b2o$42b2o5b2o$49b2o3$22bo5b2o17b2o$20b3o6bo17b2o$19bo9bobo21b2o$19b2o9b2o21b2o$4b2o$5bo$5bob2o$6bo2bo$7b2o$22b2o$22b2o4$31bo3b2o$30bobo3bo20bo$29bobo3bo19b3o$25b2obobo3bo19bo$25b2obo2b4obo17b2o$29bobo3bobo$25b2ob2o2bo2bobo$26bobo2b2o3bo$14b2o10bobo$14b2o11bo5$34b2o$34b2o9$49b2o$49b2o!", -117, 17)
l_gld1 = g.parse("obo$b2o$bo!", -119, 13)

l_edge2 = g.parse("41b2o$41b2o5b2o$48b2o3$21bo5b2o17b2o$19b3o6bo17b2o$18bo9bobo21b2o$18b2o9b2o21b2o$3b2o$4bo$4bob2o$5bo2bo$6b2o$21b2o$21b2o4$30bo3b2o$29bobo3bo$28bobo3bo$24b2obobo3bo$24b2obo2b4obo$28bobo3bobo$24b2ob2o2bo2bobo$25bobo2b2o3bo$13b2o10bobo$13b2o11bo2$59b2o$59bo$57bobo$57b2o$33b2o$33b2o6$35b2o$36bo$33b3o$33bo$34b2o$35bo$35bobo$36b2o5$34b2o$35bo$22b2o11bobo$23bo12b2o$23bobo$24b2o2b2o$28b2o4$23b2o4b2o$23b2o4b2o7$24b2o$23bobo$23bo$22b2o!", -86, 108 - 150)
l_gld2 = g.parse("obo$b2o$bo!", -89, 102 - 150)

l_edge3 = g.parse("2$43b2o$43b2o5b2o$50b2o3$23bo5b2o17b2o$21b3o6bo17b2o$20bo9bobo21b2o$20b2o9b2o21b2o$5b2o$6bo$6bob2o$7bo2bo$8b2o$23b2o$23b2o4$32bo3b2o$31bobo3bo$30bobo3bo$26b2obobo3bo$26b2obo2b4obo$30bobo3bobo$26b2ob2o2bo2bobo$27bobo2b2o3bo$15b2o10bobo$15b2o11bo2$61b2o$61bo$59bobo$59b2o$35b2o$35b2o6$37b2o$38bo$35b3o$35bo$36b2o$37bo$37bobo$38b2o5$36b2o$37bo$24b2o11bobo$25bo12b2o$25bobo$26b2o2b2o$30b2o4$25b2o4b2o$25b2o4b2o7$26b2o$25bobo$25bo$24b2o!", -88, 256 - 300)
l_gld3 = g.parse("$bobo$2b2o$2bo!", -90, 251-300)

l_edge4 = g.parse("12$69bo$67b3o$66bo$66b2o5$45bo$45b3o$48bo$47b2o$71b2o$28bo42b2o$28b3o$31bo50bo$18bo11b2o11b2o35b3o$16b3o24b2o34bo$15bo63b2o$15b2o$2o$bo$bob2o$2bo2bo$3b2o$18b2o$18b2o34b2o$53bobo$53bo$52b2o$27bo3b2o$26bobo3bo25b2o$25bobo3bo26b2o$21b2obobo3bo12b2o$21b2obo2b4obo10bo$25bobo3bobo10b3o$21b2ob2o2bo2bobo12bo$22bobo2b2o3bo$10b2o10bobo$10b2o11bo3b2o35b2o$27bobo35bo$28bo33b3o$62bo!", -108, 437-450)
l_gld4 = g.parse("$bo$2b2o$b2o!", -114, 453-450)

l_edge5 = g.parse("4$45bo$45b3o$41bo6bo$40bobo4b2o$40bobo$38b3ob2o20bo$37bo24b3o$31bo6b3ob2o17bo$31b3o6bob2o17b2o$34bo$21bo11b2o$19b3o36b2o$18bo38bo2bo$18b2o38b2o$3b2o$4bo$4bob2o$5bo2bo$6b2o$21b2o$21b2o23b2o$46bo$47b3o$49bo$30bo3b2o$29bobo3bo$28bobo3bo$24b2obobo3bo$24b2obo2b4obo$28bobo3bobo$24b2ob2o2bo2bobo$25bobo2b2o3bo$13b2o10bobo$13b2o11bo3b2o$30bobo$31bo!", -119, 635-600)
l_gld5 = g.parse("2$4bo$2bobo$3b2o!", -124, 636-600)

l_edge6 = g.parse("3$69b2o$69bobo$71bo$65b2o3bob2o$66bo3bo3bo$54b2o10bob2ob2obo$29b2o24bo11bobobobo$30bo13b2o6b3o$30bobo11b2o6bo$20bo10b2o$18b3o$17bo$17b2o$2b2o$3bo$3bob2o$4bo2bo$5b2o$20b2o$20b2o$58b2o$58b2o2$29bo3b2o$28bobo3bo5b2o3b2o$27bobo3bo7bo3bo$23b2obobo3bo5b3o5b3o$23b2obo2b4obo3bo9bo$27bobo3bobo$23b2ob2o2bo2bobo$24bobo2b2o3bo$12b2o10bobo$12b2o11bo!", -115, 777-750)
l_gld6 = g.parse("2$2bo$3b2o$2b2o!", -120, 776-750)

r_edge1 = g.parse("2$30b2o$29bo2bo$30bobo$29b2o2b2o$31b2o2bo$29b2o3b2o$30bo$29bo$30b3o$32bo6$14b2o$14b2o3$29b2o$28bobo$28bo$27b2o4$8b2o$9bo$9bobo$10b2o15b2o$27b2o3$10b2o$9bobo$9bo$8b2o3$6b2o$5bo2bo2b2o$6b2o2bobo$8b2o16b2o$8bo17bo$5b2obo2bo15b3o$5bob2obobo16bo$9bobo$6b2o2bo$4b3ob2o$3bo$4b3ob2o$6bob2o2$16b2o$16b2o7b2o$25bo$23bobo$23b2o4$3b2o$3b2o5$19bo$18bobo$18bobo$19bo$20b3o$22bo!", -64, 41)
r_gld1 = g.parse("b2o$2o$2bo!", -30, 118)

r_edge2 = g.parse("$30b2o$30bo$28bobo$28b2o$24bo$23bobo$23bobo$24bo8$13b2o$14bo18b2o$14bobo16bobo$15b2o18bo$35b2o2$28b2obo$28b2ob3o$34bo$28b2ob3o$29bobo$29bobo$30bo$6b2o$5bo2bo2b2o$6b2o2bobo13b2o$8b2o16bobo$2bo5bo19bo$bobob2obo2bo16b2o$2b2obob2obobo$9bobo$6b2o2bo$4b3ob2o$3bo$4b3ob2o$6bob2o2$16b2o$16b2o7b2o$25bo$23bobo$23b2o4$3b2o$3b2o5$19bo$18bobo$18bobo$19bo$20b3o$22bo!", 76-150, 56)
r_gld2 = g.parse("2o$obo$o!", 111-150, 121)

r_edge3 = g.parse("3$34b2o$34bo$32bobo$32b2o7$37b2o$37b2o2$49b2o$49bo$47bobo$47b2o$10b2o$9bobo$9bo$8b2o3$18b2o$18b2o3$23b2o$24bo$21b3o$21bo4$39b2o$39bobo$14b2o25bo$15bo25b2o$15bobo15b2o$16b2o15b2o10$14b2o$13bo2bo2b2o$14b2o2bobo13b2o$16b2o16bobo$10bo5bo19bo$9bobob2obo2bo16b2o$10b2obob2obobo$17bobo$14b2o2bo$12b3ob2o$11bo$12b3ob2o$14bob2o2$24b2o$24b2o7b2o$33bo$31bobo$31b2o4$11b2o$11b2o5$27bo$26bobo$26bobo$27bo$28b3o$30bo!", 252-300, 25)
r_gld3 = g.parse("2$2b2o$b2o$3bo!", 293-300, 111)

r_edge4 = g.parse("11$61bo$59b3o$58bo$58b2o4$83b2o$83b2o3$89b2o$89b2o$85b2o$85b2o4$90b2o$90b2o4$35b2o6b2o$35bo7bo5b2o15b2o$36b3o5b3obobo14bo2bo2b2o$38bo7bobo7b2o8b2o2bobo$47b2o7b2o10b2o$68bo$65b2obo2bo$27b2o36bob2obobo10b2o$27b2o3b2o35bobo11bo$32b2o32b2o2bo13b3o$64b3ob2o16bo$63bo$19b2o12b2o29b3ob2o$20bo6b2o4bo32bob2o$17b3o7b2o5b3o$17bo18bo39b2o$76b2o7b2o$85bo$83bobo$83b2o4$63b2o$63b2o5$79bo$78bobo$78bobo$79bo$80b3o$82bo!", 402-450, 17)
r_gld4 = g.parse("bo$2o$obo!", 497-450, 88)

r_edge5 = g.parse("10$45bo$43b3o$42bo$42b2o4$67b2o$67b2o3$73b2o$73b2o$69b2o$69b2o4$74b2o$74b2o4$19b2o6b2o$19bo7bo5b2o15b2o$20b3o5b3obobo14bo2bo2b2o$22bo7bobo7b2o8b2o2bobo$31b2o7b2o10b2o$52bo$49b2obo2bo$11b2o36bob2obobo10b2o$11b2o3b2o35bobo11bo$16b2o32b2o2bo13b3o$48b3ob2o16bo$47bo$3b2o12b2o29b3ob2o$4bo6b2o4bo32bob2o$b3o7b2o5b3o$bo18bo39b2o$60b2o7b2o$69bo$67bobo$67b2o4$47b2o$47b2o5$63bo$62bobo$62bobo$63bo$64b3o$66bo!", 568-600, 18)
r_gld5 = g.parse("bo$2o$obo!", 647-600, 88)

r_edge6 = g.parse("5$30b2o$30bo$28bobo$28b2o13b2o$43b2o3$7b2o40b2o$7b2o40b2o$45b2o$45b2o4$50b2o$50b2o5$26b2o$25bo2bo2b2o$17b2o7b2o2bobo$17b2o9b2o$28bo$25b2obo2bo$25bob2obobo10b2o$29bobo11bo$26b2o2bo13b3o$24b3ob2o16bo$23bo$24b3ob2o$26bob2o2$36b2o$36b2o7b2o$45bo$43bobo$43b2o4$23b2o$23b2o5$39bo$38bobo$38bobo$39bo$40b3o$42bo!", 681-750, 57)
r_gld6 = g.parse("bo$2o$obo!", 736-750, 118)

l_edge = [l_edge1,l_edge2,l_edge3,l_edge4,l_edge5,l_edge6,r_edge1,r_edge2,r_edge3,r_edge4,r_edge5,r_edge6]
l_gld = [l_gld1,l_gld2,l_gld3,l_gld4,l_gld5,l_gld6,r_gld1,r_gld2,r_gld3,r_gld4,r_gld5,r_gld6]


init_location = 75 
def is_there(x, y, gl):
	l = len(gl)
	for i in range(1, l, 2):
		xg = gl[i - 1]
		yg = gl[i]
		
		if g.getcell(x + xg, y + yg) == 0:
			return False
	
	for i in range(1, l, 2):
		xg = gl[i - 1]
		yg = gl[i]
		g.setcell(x + xg, y + yg, 0)
	return True
	

def	is_there_glider(x, y):
	for i in range(4):
		gl = g.evolve(gld, i)
		
		if is_there(x, y, gl):
			return i
			
	return -1
	
def find_and_remove_all():
	cells = g.getcells(g.getrect())
	
	l = len(cells)
	res = []
	
	for i in range(1, l, 2):
		x = cells[i - 1]
		y = cells[i]
		
		for k in range(-1, 2):
			for l in range(-1, 2):
				idx = is_there_glider(x + k, y + l)
				if idx >= 0:
					res.append((x + k, y + l, idx))

	return res

def find_all_glider_idx(gliders_in, ini_rect, count):
	
	gliders_in.sort(key=lambda tup: (1.01 * tup[0] + tup[1]))
	valids = []
	for g_i in range(len(gliders_in)):
		for edge_i in range(len(l_edge)):
			edge_shoot = l_edge[edge_i]
			ini_gld = l_gld[edge_i]
		
			g.new("")
			step_d = 128
			x, y, idx = gliders_in[g_i]
			g.putcells(edge_shoot, x, y)
			g.putcells(g.evolve(ini_gld, idx), x, y)

			for i in range(len(gliders_in)):
				if i == g_i: 
					continue 
					
				x, y, idx = gliders_in[i]
				g.putcells(g.evolve(gld, idx), x - step_d, y + step_d)

			pop = int(g.getpop())
			g.setstep(3)
			g.step()
			g.step()

			if count == len(g.getcells([ini_rect[0] + step_d, ini_rect[1] - step_d, ini_rect[2], ini_rect[3]])) and pop == int(g.getpop()):
				valids.append((g_i,edge_i))
				break 

	return valids

def recursive_search(gliders_in, ini_rect, count):
	g.show("remains glider " + str(count/ 10))
	g.update()
	
	valids = find_all_glider_idx(gliders_in, ini_rect, count)	
	
	if len(valids) == 0:
		return False
		
	if len(gliders_in) % 2 == 0:
		valids.reverse()
		
	seq = []
	
	for g_i,edge_i in valids:

		new_gliders_in = []
		for i in range(len(gliders_in)):
			if i == g_i: 
				continue 
			
			new_gliders_in.append(gliders_in[i])
			
		if len(new_gliders_in) > 0:
			recurse_seq = recursive_search(new_gliders_in, ini_rect, count - 10)
			
			if recurse_seq == False:
				continue
			
			seq.append((g_i,edge_i))
			
			for j, edge_j in recurse_seq:
				if j >= g_i:
					seq.append((j + 1, edge_j))
				else:
					seq.append((j, edge_j))
			
			return seq
		else:
			return [(g_i,edge_i)]
			
	if len(seq) == 0:
		return False
	
	return seq
			
ini_rect = g.getrect()
count = len(g.getcells(ini_rect))
gliders_in = find_and_remove_all()

seq = recursive_search(gliders_in, ini_rect, count)	

g.show(str(seq))
#g.step()
#g.step()
#g.step()


step_d = 150
total_d = len(gliders_in) * step_d
g.new("")
total_l = total_d
total_r = total_d

for i,edge_i in seq:
	x, y, idx = gliders_in[i]
	edge_shoot = l_edge[edge_i]
	ini_gld = l_gld[edge_i]

	g.putcells(edge_shoot, x + total_d, y - total_d,)
	
	if edge_i < 6:
		g.putcells(g.evolve(ini_gld, idx), x, y - 2 * total_d)
	else:	
		g.putcells(g.evolve(ini_gld, idx), x+ 2 * total_d, y)
		
	total_d -= step_d
	
It solved pretty hard cases, for example:

Code: Select all

x = 33, y = 39, rule = B3/S23
25bo$25b2o$24bobo3b3o$32bo$31bo3$20b2o$21b2o$20bo7$16b2o$17b2o$16bo3$
6bo$6b2o$2o3bobo$b2o$o4$10b2o$11b2o$10bo$4bo$4b2o$3bobo$8b3o$10bo3b2o$
9bo5b2o$14bo!

Code: Select all

x = 3105, y = 2820, rule = B3/S23
bo$2bo$3o535$37bo$35bobo$36b2o704$1598b2o$1597bo2bo$1598bobo$1597b2o2b
2o$1599b2o2bo$1597b2o3b2o$1598bo$1597bo$1598b3o$1600bo6$1582b2o$1582b
2o3$1597b2o$1596bobo$1596bo$1595b2o4$1576b2o$1577bo$1577bobo$1578b2o
15b2o$1595b2o3$1578b2o$1577bobo$1577bo$1576b2o3$1574b2o$1573bo2bo2b2o$
1574b2o2bobo$1576b2o16b2o$1576bo17bo$1573b2obo2bo15b3o$1573bob2obobo
16bo$1577bobo$1574b2o2bo$1572b3ob2o$1571bo$1572b3ob2o$1574bob2o2$1584b
2o$1584b2o7b2o$1593bo$1591bobo$1591b2o4$1571b2o$1571b2o5$1587bo$1586bo
bo$1586bobo$1587bo$1588b3o$1590bo41$1393b2o$1393b2o5b2o$1400b2o3$1373b
o5b2o17b2o$1371b3o6bo17b2o$1370bo9bobo21b2o$1370b2o9b2o21b2o$1355b2o$
1356bo$1356bob2o$1357bo2bo$1358b2o$1373b2o$1373b2o4$1382bo3b2o$1381bob
o3bo20bo$1380bobo3bo19b3o$1376b2obobo3bo19bo$1376b2obo2b4obo17b2o$
1380bobo3bobo$1376b2ob2o2bo2bobo$1377bobo2b2o3bo$1365b2o10bobo$1365b2o
11bo5$1385b2o$1385b2o9$1400b2o$1400b2o48$35bo$33bobo$34b2o91$1293b2o$
1292bo2bo$1293bobo$1292b2o2b2o$1294b2o2bo$1292b2o3b2o$1293bo$1292bo$
1293b3o$1295bo6$1277b2o$1277b2o3$1292b2o$1291bobo$1291bo$1290b2o4$
1271b2o$1272bo$1272bobo$1273b2o15b2o$1290b2o3$1273b2o$1272bobo$1272bo$
1271b2o3$1269b2o$1268bo2bo2b2o$1269b2o2bobo$1271b2o16b2o$1271bo17bo$
1268b2obo2bo15b3o$1268bob2obobo16bo$1272bobo$1269b2o2bo$1267b3ob2o$
1266bo$1267b3ob2o$1269bob2o$1129b2o$1129b2o5b2o141b2o$1136b2o141b2o7b
2o$1288bo$1286bobo$1109bo5b2o17b2o150b2o$1107b3o6bo17b2o$1106bo9bobo
21b2o$1106b2o9b2o21b2o$1091b2o173b2o$1092bo173b2o$1092bob2o$1093bo2bo$
1094b2o$1109b2o$1109b2o171bo$1281bobo$1281bobo$1282bo$1118bo3b2o159b3o
$1117bobo3bo161bo$1116bobo3bo$1112b2obobo3bo$1112b2obo2b4obo$1116bobo
3bobo$1112b2ob2o2bo2bobo$1113bobo2b2o3bo$1101b2o10bobo$1101b2o11bo2$
1147b2o$1147bo$1145bobo$1145b2o$1121b2o$1121b2o6$1123b2o$1124bo$1121b
3o$1121bo$1122b2o$1123bo$1123bobo$1124b2o5$1122b2o$1123bo$1110b2o11bob
o$1111bo12b2o$1111bobo$1112b2o2b2o$1116b2o4$1111b2o4b2o$1111b2o4b2o7$
1112b2o$1111bobo$1111bo$1110b2o56$51bo$52bo$50b3o125$984b2o$984bo$982b
obo$982b2o$978bo$977bobo$977bobo$978bo8$967b2o$968bo18b2o$968bobo16bob
o$969b2o18bo$989b2o2$982b2obo$982b2ob3o$988bo$982b2ob3o$983bobo$983bob
o$984bo$960b2o$959bo2bo2b2o$960b2o2bobo13b2o$962b2o16bobo$956bo5bo19bo
$955bobob2obo2bo16b2o$956b2obob2obobo$963bobo$960b2o2bo$958b3ob2o$957b
o$958b3ob2o$960bob2o2$970b2o$970b2o7b2o$979bo$977bobo$977b2o4$957b2o$
957b2o5$973bo$972bobo$972bobo$973bo$974b3o$976bo76$840b2o$840bo$838bob
o$838b2o$834bo$833bobo$833bobo$834bo8$823b2o$824bo18b2o$824bobo16bobo$
825b2o18bo$845b2o2$838b2obo$838b2ob3o$844bo$838b2ob3o$839bobo$839bobo$
840bo$816b2o$815bo2bo2b2o$816b2o2bobo13b2o$818b2o16bobo$812bo5bo19bo$
811bobob2obo2bo16b2o$812b2obob2obobo$819bobo$816b2o2bo$814b3ob2o$813bo
$814b3ob2o$816bob2o2$826b2o$826b2o7b2o$835bo$833bobo$833b2o4$813b2o$
813b2o5$829bo$828bobo$828bobo$829bo$830b3o$832bo6$677b2o$677b2o5b2o$
684b2o3$657bo5b2o17b2o$655b3o6bo17b2o$654bo9bobo21b2o$654b2o9b2o21b2o$
639b2o$640bo$640bob2o$641bo2bo$642b2o$657b2o$657b2o4$666bo3b2o$665bobo
3bo$664bobo3bo$660b2obobo3bo$660b2obo2b4obo$664bobo3bobo$660b2ob2o2bo
2bobo$661bobo2b2o3bo$649b2o10bobo$649b2o11bo2$695b2o$695bo$693bobo$
693b2o$669b2o$669b2o6$671b2o$672bo$669b3o$669bo$670b2o$671bo$671bobo$
672b2o5$670b2o$671bo$658b2o11bobo$659bo12b2o$659bobo$660b2o2b2o$664b2o
4$659b2o4b2o$659b2o4b2o7$660b2o$659bobo$659bo$658b2o51$543b2o$543b2o5b
2o$550b2o3$523bo5b2o17b2o$521b3o6bo17b2o$520bo9bobo21b2o$520b2o9b2o21b
2o$505b2o$506bo$506bob2o$507bo2bo$508b2o$523b2o$523b2o4$532bo3b2o$531b
obo3bo$530bobo3bo$526b2obobo3bo$526b2obo2b4obo$530bobo3bobo$526b2ob2o
2bo2bobo$527bobo2b2o3bo$515b2o10bobo$515b2o11bo2$561b2o$561bo$559bobo$
559b2o$535b2o$535b2o6$537b2o$538bo$535b3o$535bo$536b2o$537bo$537bobo$
538b2o5$536b2o$537bo$524b2o11bobo$525bo12b2o$525bobo$526b2o2b2o$530b2o
4$525b2o4b2o$525b2o4b2o7$526b2o$525bobo$525bo$524b2o124$26bo$24bobo$
25b2o29$415b2o$414bo2bo$415bobo$414b2o2b2o$416b2o2bo$414b2o3b2o$415bo$
414bo$415b3o$417bo6$399b2o$399b2o3$414b2o$413bobo$413bo$412b2o4$393b2o
$394bo$394bobo$395b2o15b2o$412b2o3$395b2o$394bobo$394bo$393b2o3$391b2o
$390bo2bo2b2o$391b2o2bobo$393b2o16b2o$393bo17bo$390b2obo2bo15b3o$390bo
b2obobo16bo$394bobo$391b2o2bo$389b3ob2o$388bo$389b3ob2o$391bob2o2$401b
2o$401b2o7b2o$410bo$408bobo$408b2o4$388b2o$388b2o5$404bo$403bobo$403bo
bo$404bo$405b3o$407bo53$218b2o$218b2o5b2o$225b2o3$198bo5b2o17b2o$196b
3o6bo17b2o$195bo9bobo21b2o$195b2o9b2o21b2o$180b2o$181bo$181bob2o$182bo
2bo$183b2o$198b2o$198b2o4$207bo3b2o$206bobo3bo20bo$205bobo3bo19b3o$
201b2obobo3bo19bo$201b2obo2b4obo17b2o$205bobo3bobo$201b2ob2o2bo2bobo$
202bobo2b2o3bo$190b2o10bobo$190b2o11bo5$210b2o$210b2o9$225b2o$225b2o
206$720b2o$719b2o$721bo15$1595bo$1594b2o$1594bobo11$1889bo$1888b2o$
1888bobo$2498b2o$2497b2o603b2o$2499bo602bobo$3102bo!
EDIT @dvgrn do we have suppression glider example for each of the 6 edge shooters? And do we use sometimes different suppressions, or do we have an optimal suppression for each case?

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 7th, 2018, 7:11 pm

simsim314 wrote:EDIT @dvgrn do we have suppression glider example for each of the 6 edge shooters? And do we use sometimes different suppressions, or do we have an optimal suppression for each case?
There's some variety, but in general the suppressed edge shooters don't get used often enough for anyone to know for sure about optimality. Adding a suppression mechanism is a sign of desperation -- you're having to synchronize two signals to get just one glider output, and once you're adding an extra signal there are a lot of possible tricks that can be applied, such as building a signal and then pushing it over one lane.

Not all of the edge shooters have known spark suppressions. The ones I know about are here, plus the transparent beehive R-to-G one where sometimes you have to add a loaf to absorb the output glider, and then reset it whenever a glider can get across the insertion lane.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 7th, 2018, 8:43 pm

Well basically I wanted to write something simple that will work for most practical cases. Maybe one or two clock insertion which will be needed anyway sometimes, can be added for the harder cases - and the suppression trick or lane switcher which saves few gliders, is just an extra complication, because I just wouldn't want a monster for simple cases, but if the case is complex I don't mind to draw the line toward "relatively" simple cases, and solve them with universal tool that solves anything anyway rather then with some specific trickery which also doesn't always works.

User avatar
77topaz
Posts: 1496
Joined: January 12th, 2018, 9:19 pm

Re: Construction practice

Post by 77topaz » April 8th, 2018, 4:27 am

The program seems to be slightly buggy, though; for, as well as the desired NE salvo, it also releases two NW gliders. Those stray gliders could obviously be easily cleaned up with eaters, but still, it shows the program isn't quite matching the output correctly.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 8th, 2018, 7:08 am

77topaz wrote: it shows the program isn't quite matching the output correctly.
The most important feature here is the possibility to generate the salvo in the right creation order, something that saves a lot of time vs. done by hand. Placing an eater doesn't saves time.

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 8th, 2018, 9:33 am

simsim314 wrote:
77topaz wrote: it shows the program isn't quite matching the output correctly.
The most important feature here is the possibility to generate the salvo in the right creation order, something that saves a lot of time vs. done by hand. Placing an eater doesn't saves time.
Yes, that's more of a "bug" in the RNE-19T84 edge shooter, than a bug in the script. Those gliders can be suppressed in a lot of different ways.

In fact, the loaf suppressor might be a better variant of that RNE-19 to use for the script, because that way the extra glider gets pre-suppressed and a lot more different salvos become constructible. Could be a separate step to delete the loaf and see if the glider can safely cross the construction lanes -- or maybe the standard RNE-19 could be tried first, and then the loaf suppressor variant later in the series.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 8th, 2018, 11:34 am

@dvrgn - do you have challenging practical cases to check out the script success rate on "real life" problems? It's quite simple to add the loaf there - the question is how important this part in your opinion? What are the problems the current script can't solve?

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Construction practice

Post by dvgrn » April 8th, 2018, 6:14 pm

simsim314 wrote:@dvrgn - do you have challenging practical cases to check out the script success rate on "real life" problems? It's quite simple to add the loaf there - the question is how important this part in your opinion? What are the problems the current script can't solve?
Well... the set of all existing spaceship syntheses would be a good collection to test. They're not in an easy collection, but here are a bunch of easy to extract c/2 spaceship synthesis salvos.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: Construction practice

Post by simsim314 » April 9th, 2018, 8:20 am

Well I've found few examples which are rare but can occur, that the script doesn't solve.

Code: Select all

x = 43, y = 15, rule = B3/S23
2$7b3o$9bo$8bo13b3o$11b2o11bo14b3o$10bobo10bo17bo$5b2o5bo13b2o12bo$4bo
bo18bobo8b2o$6bo20bo7bobo$20b3o14bo$22bo$21bo!
The question now is how to deal with those cases? Leave it to the universal script? Use clock insertion? Maybe suppression or lane switch will work for some of them?

Post Reply