Code: Select all
x = 1010, y = 943, rule = LifeHistory
3.A13.A$2.3A11.3A$.2A.A5.A4.2A.A$.3A5.3A3.3A$2.2A4.A2.2A3.2A$8.A3.A$
9.2A.A$11.2A2$2.3A$.A2.A$4.A$A3.A$A3.A$4.A7.2A$.A.A8.2A$10.2A$10.2A
34$20.3A$20.A2.A$20.A$20.A3.A$20.A$21.A.A7$67.A13.A$66.3A11.3A$65.2A.
A5.A4.2A.A$65.3A5.3A3.3A$66.2A4.A2.2A3.2A$72.A3.A$73.2A.A$75.2A2$66.
3A$65.A2.A$68.A$64.A3.A$64.A3.A$68.A7.2A$65.A.A8.2A$74.2A$74.2A6$4.A$
3.3A$2.2A.A$2.3A$2.3A$3.2A23$84.3A$84.A2.A$84.A$84.A3.A$84.A$85.A.A4$
33.A4.3A$32.3A3.A2.A$31.2A.A3.A$31.3A4.A3.A$32.2A4.A3.A$37.2A$37.2A
91.3A11.3A$38.A.A89.A2.A10.A2.A$130.A6.3A4.A$38.2A90.A5.A2.A4.A$131.A
.A2.A3.A4.A.A$137.4A$139.A2$131.A$44.3A83.3A$44.A2.A81.2A.A$44.A84.3A
$44.A3.A80.3A$23.3A18.A84.3A8.2A$22.A2.A19.A.A82.2A9.A$25.A112.A$21.A
3.A112.2A$25.A$22.A.A2$68.A$25.3A39.3A$24.A2.A38.2A.A$27.A38.3A$23.A
3.A38.3A$23.A3.A39.2A$27.A$24.A.A2$30.A$29.3A$29.A.2A$30.3A$30.3A$30.
2A6$31.3A$31.3A$31.3A$28.3A$28.3A$28.3A5$149.A$148.3A$148.A.2A$149.3A
$149.3A$149.2A2$97.A4.3A$96.3A3.A2.A$95.2A.A3.A$95.3A4.A3.A$96.2A4.A
3.A$101.2A$101.2A91.3A11.3A$102.A.A89.A2.A10.A2.A$194.A6.3A4.A$102.2A
90.A5.A2.A4.A$195.A.A2.A3.A4.A.A$201.4A$203.A2$195.A$108.3A83.3A$108.
A2.A81.2A.A$108.A84.3A$108.A3.A80.3A$87.3A18.A84.3A8.2A$86.A2.A19.A.A
82.2A9.A$89.A112.A$85.A3.A112.2A$89.A$86.A.A3$89.3A$88.A2.A$91.A39.3A
$87.A3.A39.A2.A$87.A3.A39.A$91.A39.A3.A$88.A.A40.A$132.A.A$94.A$93.3A
$93.A.2A$94.3A$94.3A$94.2A6$95.3A$95.3A$95.3A$92.3A$92.3A$92.3A5$213.
A$212.3A$212.A.2A$213.3A$213.3A$213.2A4$167.A$160.3A3.3A$160.A2.A2.A.
2A$160.A6.3A$160.A3.A2.3A$161.A2.A2.3A$166.A.A$166.3A$167.A$166.2A6$
173.A$172.3A$172.A.2A$173.3A$152.A20.3A$151.3A19.2A$150.2A.A$150.3A$
150.3A$151.2A3$154.A40.3A$153.3A39.A2.A$152.2A.A39.A$152.3A40.A3.A$
152.3A40.A$152.3A41.A.A$153.2A3$157.3A$156.A2.A$159.A$155.A3.A$159.A$
156.A.A5$160.2A$158.A.2A$157.A$160.A$156.2A.A$156.2A12$231.A$224.3A3.
3A$224.A2.A2.A.2A$224.A6.3A$224.A3.A2.3A$225.A2.A2.3A$230.A.A$230.3A$
231.A$230.2A6$237.A$236.3A$236.A.2A$237.3A$216.A20.3A$215.3A19.2A$
214.2A.A$214.3A$214.3A$215.2A3$218.A$217.3A$216.2A.A$216.3A$216.3A$
216.3A$217.2A3$221.3A$220.A2.A$223.A$219.A3.A$223.A$220.A.A5$224.2A$
222.A.2A$221.A$224.A$220.2A.A$220.2A38$266.2A$266.2A3$219.2A51.2A$
220.A51.2A$220.A.A45.2A$221.2A45.2A$229.A$228.A.A16.2A$228.A.A16.2A$
229.A43.2A$273.2A5$205.2A$206.A$204.A26.A$204.5A14.2A5.A.A$209.A13.A
7.2A$206.3A12.A.A$205.A15.2A$205.4A$203.2A3.A3.2A$202.A2.3A4.2A$202.
2A.A47.2A$205.A46.A.A$205.2A45.A$251.2A2$213.2A$214.A$211.3A$211.A2$
261.2A$261.2A7.2A$270.A$268.A.A$268.2A5$228.2A$202.2A24.2A$202.2A19.
2A$215.A7.2A$214.A2.A$155.2A51.2A4.A2.A$156.A51.2A6.A$156.A.A45.2A$
157.2A45.2A$165.A$164.A.A16.2A79.A$164.A.A16.2A78.A.A$165.A43.2A52.A.
A$209.2A53.A3$250.2A3.2A$251.A3.2A7.2A$141.2A105.3A13.2A$142.A105.A$
140.A26.A$140.5A14.2A5.A.A$145.A13.A7.2A$142.3A12.A.A$141.A15.2A75.2A
$141.4A89.2A$139.2A3.A3.2A76.2A$138.A2.3A4.2A77.A$138.2A.A47.2A33.3A$
141.A46.A.A33.A$141.2A45.A$187.2A36.A$224.A.A41.A$149.2A73.A.A40.A.A$
150.A71.3A.2A30.2A7.A.A$147.3A71.A36.2A6.2A.3A$147.A74.3A.2A23.2A19.A
$224.A.2A23.2A13.2A.3A$197.2A67.2A.A$197.2A7.2A26.2A$206.A27.2A7.2A$
204.A.A36.A$204.2A35.A.A12.A$241.2A12.A.A$255.A2.A$245.2A9.2A$245.2A$
164.2A55.2A$164.2A55.2A$159.2A106.2A$151.A7.2A106.2A$150.A2.A$150.A2.
A$152.A84.A$236.A.A68.A$236.A.A68.3A$237.A72.A$200.A37.3A68.2A$199.A.
A38.A$199.A.A$200.A52.2A66.2A$254.A66.A$251.3A58.A6.A.A$186.2A3.2A58.
A10.2A27.A19.A.A5.2A$187.A3.2A7.2A60.2A25.3A19.A2.A$184.3A13.2A55.2A
29.A13.2A8.2A$184.A72.2A29.2A13.A$248.3A52.A.A$249.3A52.2A33.A$321.2A
15.A.A$321.2A15.A.A$170.2A165.2A.3A$170.2A119.2A32.2A16.A$162.2A127.
2A32.2A10.2A.3A$163.A173.2A.A$160.3A$160.A2$161.A$160.A.A121.2A$160.A
.A122.A$158.3A.2A118.3A55.2A$138.2A17.A124.A48.A8.2A$138.2A18.3A.2A
166.A.A$160.A.2A166.A2.A$331.2A$91.2A51.2A24.2A142.2A$92.A51.2A24.2A
7.2A87.2A43.A.A$92.A.A45.2A37.A88.2A43.A24.2A$93.2A45.2A35.A.A80.2A
50.2A24.2A$101.A75.2A82.A$100.A.A16.2A137.3A$100.A.A16.2A137.A$101.A
43.2A$145.2A10.2A100.A69.2A$157.2A99.A.A68.2A$258.A.A$256.3A.2A$255.A
$77.2A177.3A.2A$78.A94.A84.A.2A$76.A26.A68.A.A$76.5A14.2A5.A.A67.A.A
93.2A8.2A$81.A13.A7.2A68.A94.2A7.A.A$78.3A12.A.A78.3A100.A$77.A15.2A
81.A98.A.A$77.4A194.2A$75.2A3.A3.2A$74.A2.3A4.2A$74.2A.A47.2A$77.A46.
A.A128.2A$77.2A45.A130.2A$123.2A2$85.2A$86.A$83.3A185.A$83.A186.A.A$
243.A26.A.A$133.2A108.3A25.A$133.2A7.2A102.A25.3A$142.A102.2A27.A$
140.A.A$140.2A$257.2A$257.A$248.A6.A.A$193.2A3.2A27.A19.A.A5.2A$100.
2A91.2A3.2A25.3A19.A2.A$74.2A24.2A122.A13.2A8.2A$74.2A19.2A127.2A13.A
$95.2A89.2A51.A.A$86.3A98.A52.2A33.A$27.2A51.2A5.3A97.A.A67.2A15.A.A$
28.A51.2A106.2A67.2A15.A.A$28.A.A45.2A195.2A.3A$29.2A45.2A149.2A32.2A
16.A$37.A189.2A32.2A10.2A.3A$36.A.A16.2A79.A136.2A.A$36.A.A16.2A78.A.
A$37.A43.2A52.A.A$81.2A53.A54.2A$192.A$189.3A28.2A$122.2A3.2A60.A31.A
$123.A3.2A7.2A80.3A55.2A$13.2A105.3A13.2A80.A48.A8.2A$14.A105.A145.A.
A$12.A26.A226.A2.A$12.5A14.2A5.A.A226.2A$17.A13.A7.2A209.2A$14.3A12.A
.A172.2A43.A.A$13.A15.2A75.2A96.2A43.A24.2A211.A$13.4A89.2A88.2A50.2A
24.2A210.A.A$11.2A3.A3.2A76.2A97.A279.2A7.A.A$10.A2.3A4.2A77.A94.3A
280.2A6.2A.3A$10.2A.A47.2A33.3A95.A275.2A19.A$13.A46.A.A33.A373.2A13.
2A.3A$13.2A45.A134.A69.2A218.2A.A$59.2A36.A96.A.A68.2A$96.A.A41.A53.A
.A$21.2A73.A.A40.A.A50.3A.2A$22.A71.3A.2A30.2A7.A.A49.A283.A$19.3A71.
A36.2A6.2A.3A48.3A.2A276.A.A$19.A74.3A.2A23.2A19.A49.A.2A276.A2.A$96.
A.2A23.2A13.2A.3A320.2A9.2A$69.2A67.2A.A62.2A8.2A248.2A$69.2A7.2A26.
2A96.2A7.A.A$78.A27.2A7.2A96.A$76.A.A36.A95.A.A272.2A$76.2A35.A.A12.A
82.2A273.2A$113.2A12.A.A$127.A2.A$117.2A9.2A359.2A8.A$117.2A72.2A296.
2A6.3A$36.2A55.2A96.2A303.A$36.2A55.2A401.2A$31.2A106.2A$31.2A106.2A$
22.3A$23.3A181.A264.2A$109.A96.A.A264.A21.A$108.A.A68.A26.A.A261.3A
21.A.A$108.A.A68.3A25.A262.A23.A2.A$109.A72.A25.3A284.2A$72.A37.3A68.
2A27.A291.2A$71.A.A38.A389.A.A$71.A.A430.A$72.A52.2A66.2A309.2A$126.A
66.A$123.3A58.A6.A.A297.2A$58.2A3.2A58.A5.2A3.2A27.A19.A.A5.2A298.A$
59.A3.2A7.2A55.2A3.2A25.3A19.A2.A305.3A$56.3A13.2A86.A13.2A8.2A308.A$
56.A103.2A13.A$122.2A51.A.A$123.A52.2A33.A$123.A.A67.2A15.A.A$124.2A
67.2A15.A.A$42.2A165.2A.3A$42.2A119.2A32.2A16.A$34.2A127.2A32.2A10.2A
.3A$35.A173.2A.A$32.3A451.2A$32.A453.2A7.2A$127.2A366.A$33.A94.A364.A
.A$32.A.A90.3A28.2A335.2A$32.A.A90.A31.A$30.3A.2A118.3A55.2A$29.A124.
A48.A8.2A265.2A$30.3A.2A166.A.A273.A.A$32.A.2A166.A2.A272.A$203.2A
272.2A$42.2A142.2A$42.2A7.2A87.2A43.A.A$51.A88.2A43.A24.2A211.A32.2A$
49.A.A80.2A50.2A24.2A210.A.A32.A$49.2A82.A279.2A7.A.A29.3A$130.3A280.
2A6.2A.3A26.A$130.A275.2A19.A25.2A$406.2A13.2A.3A11.2A153.2A$29.2A
100.A69.2A218.2A.A14.A153.2A5.2A$29.2A99.A.A68.2A236.A.2A80.A76.2A$
130.A.A307.A2.A78.A.A42.A$128.3A.2A307.2A79.A.A40.3A$127.A283.A44.2A
13.2A48.2A.3A37.A33.2A$128.3A.2A276.A.A43.2A13.2A36.2A16.A36.2A32.2A$
45.A84.A.2A276.A2.A95.2A10.2A.3A77.2A$44.A.A353.2A9.2A108.2A.A79.2A$
44.A.A93.2A8.2A248.2A139.2A4.2A$45.A94.2A7.A.A389.2A3.A2.A$46.3A100.A
345.2A50.2A$48.A98.A.A272.2A71.2A70.2A$147.2A273.2A35.2A.A6.2A96.2A$
459.2A.3A3.A.A$465.A2.A55.2A$425.2A8.A23.2A.3A2.2A24.2A20.A8.2A$127.
2A296.2A6.3A24.A.A30.2A19.A.A$127.2A303.A15.2A10.A.A51.A2.A24.2A$432.
2A14.2A11.A53.2A25.2A$498.2A77.2A$497.A.A78.A$497.A24.2A51.3A$143.A
264.2A81.A4.2A24.2A18.2A31.A$142.A.A264.A21.A59.2A48.A.A$115.A26.A.A
261.3A21.A.A58.2A48.A$115.3A25.A262.A23.A2.A58.A47.2A53.2A$118.A25.3A
284.2A162.2A$117.2A27.A291.2A73.2A$438.A.A72.2A$440.A78.A$129.2A309.
2A75.3A$129.A386.A$120.A6.A.A297.2A87.2A$65.2A3.2A27.A19.A.A5.2A298.A
73.2A$65.2A3.2A25.3A19.A2.A305.3A71.A$96.A13.2A8.2A308.A71.A.2A172.2A
$96.2A13.A391.A2.A168.3A.2A$58.2A51.A.A390.2A169.5A$59.A52.2A33.A371.
2A13.2A140.3A$59.A.A67.2A15.A.A370.2A13.2A$60.2A67.2A15.A.A$145.2A.3A
433.2A107.2A$99.2A32.2A16.A432.A.A100.A.4A.2A$99.2A32.2A10.2A.3A434.A
9.2A89.2A2.5A$145.2A.A409.2A34.A2.A89.A3.3A$422.2A134.2A35.2A$422.2A
7.2A89.2A.A6.2A$63.2A366.A90.2A.3A3.A.A113.A43.4A$64.A364.A.A96.A2.A
114.A.A7.A33.A3.A$61.3A28.2A335.2A91.2A.3A2.2A24.2A27.A59.A3.A4.A3.A
35.A$61.A31.A429.A.A30.2A25.3A58.A3.A10.A30.A2.A$90.3A55.2A361.2A10.A
.A56.A15.2A43.A3.A6.A4.A$90.A48.A8.2A265.2A94.2A11.A57.2A14.A43.A3.A
8.5A$138.A.A273.A.A182.3A41.A.A17.4A$138.A2.A272.A186.A42.A17.6A$139.
2A272.2A247.4A.2A3.3A$122.2A430.2A110.2A3.5A$76.2A43.A.A429.A117.3A.
2A$76.2A43.A24.2A211.A32.2A162.A117.2A$68.2A50.2A24.2A210.A.A32.A160.
2A16.2A191.2A$69.A279.2A7.A.A29.3A178.A.A5.2A181.3A.2A$66.3A280.2A6.
2A.3A26.A181.A7.2A181.5A$66.A275.2A19.A25.2A179.2A191.3A$342.2A13.2A.
3A11.2A170.2A266.4A$67.A69.2A218.2A.A14.A170.2A5.2A29.A228.A3.A$66.A.
A68.2A236.A.2A174.2A25.2A.A.A231.A$66.A.A307.A2.A140.A58.A.A.A.A227.A
2.A$64.3A.2A307.2A139.3A55.A2.A.A.A.A.2A$63.A283.A44.2A13.2A108.A33.
2A23.4A.2A2.A2.A213.2A7.2A$64.3A.2A276.A.A43.2A13.2A108.2A32.2A27.A4.
2A216.A6.5A$66.A.2A276.A2.A207.2A19.A.A219.A9.A4.A$336.2A9.2A208.2A
19.2A220.2A8.3A2.A$76.2A8.2A248.2A156.2A4.2A309.A2.2A$76.2A7.A.A406.
2A3.A2.A309.2A$85.A345.2A67.2A$83.A.A272.2A71.2A87.2A$83.2A273.2A35.
2A.A6.2A113.2A205.5A72.4A$395.2A.3A3.A.A319.A4.A71.6A5.4A$401.A2.A
326.A71.4A.2A3.A3.A$361.2A8.A23.2A.3A2.2A26.2A293.A3.A76.2A8.A$63.2A
296.2A6.3A24.A.A32.2A295.A84.A2.A$63.2A303.A15.2A10.A.A18.2A76.2A$
368.2A14.2A11.A18.A.A76.2A$416.A113.2A$415.2A8.2A104.A$425.A102.3A$
79.A264.2A80.3A66.2A31.A$78.A.A264.A21.A60.A65.A.A$78.A.A261.3A21.A.A
125.A$79.A262.A23.A2.A123.2A53.2A$80.3A284.2A179.2A$82.A291.2A$374.A.
A$376.A95.A$376.2A92.3A$469.A$363.2A104.2A$363.A90.2A$364.3A88.A$366.
A88.A.2A282.2A$456.A2.A278.3A.2A$457.2A279.5A$472.2A13.2A250.3A$472.
2A13.2A2$537.2A217.2A$537.A.A210.A.4A.2A$538.A9.2A199.2A2.5A$511.2A
34.A2.A199.A3.3A$358.2A151.2A35.2A$358.2A7.2A106.2A.A6.2A$367.A107.2A
.3A3.A.A223.A43.4A$365.A.A113.A2.A224.A.A7.A33.A3.A$365.2A108.2A.3A2.
2A24.2A27.A169.A3.A4.A3.A35.A$476.A.A30.2A25.3A168.A3.A10.A30.A2.A$
464.2A10.A.A56.A15.2A153.A3.A6.A4.A$351.2A111.2A11.A57.2A14.A153.A3.A
8.5A$350.A.A199.3A151.A.A17.4A$350.A203.A152.A17.6A$349.2A374.4A.2A3.
3A$507.2A220.2A3.5A$506.A227.3A.2A$295.A32.2A179.A227.2A$294.A.A32.A
177.2A16.2A301.2A$285.2A7.A.A29.3A195.A.A5.2A291.3A.2A$285.2A6.2A.3A
26.A198.A7.2A291.5A$278.2A19.A25.2A196.2A301.3A$278.2A13.2A.3A11.2A
153.2A410.4A$293.2A.A14.A153.2A5.2A63.A338.A3.A$311.A.2A80.A76.2A59.
2A.A.A341.A$312.A2.A78.A.A42.A92.A.A.A.A337.A2.A$313.2A79.A.A40.3A89.
A2.A.A.A.A.2A$283.A44.2A13.2A48.2A.3A37.A33.2A57.4A.2A2.A2.A323.2A7.
2A$282.A.A43.2A13.2A36.2A16.A36.2A32.2A61.A4.2A326.A6.5A$282.A2.A95.
2A10.2A.3A77.2A53.A.A329.A9.A4.A$272.2A9.2A108.2A.A79.2A53.2A330.2A8.
3A2.A$272.2A139.2A4.2A453.A2.2A$413.2A3.A2.A453.2A$367.2A50.2A$294.2A
71.2A70.2A$294.2A35.2A.A6.2A96.2A349.5A72.4A$331.2A.3A3.A.A446.A4.A
71.6A5.4A$337.A2.A55.2A396.A71.4A.2A3.A3.A$297.2A8.A23.2A.3A2.2A26.2A
18.A8.2A391.A3.A76.2A8.A$297.2A6.3A24.A.A32.2A17.A.A402.A84.A2.A$304.
A15.2A10.A.A18.2A31.A2.A24.2A$304.2A14.2A11.A18.A.A32.2A25.2A$352.A
17.2A77.2A$351.2A8.2A6.A.A78.A$361.A7.A24.2A51.3A$280.2A80.3A3.2A24.
2A18.2A31.A$281.A21.A60.A48.A.A$278.3A21.A.A108.A$278.A23.A2.A106.2A
53.2A$303.2A162.2A$310.2A73.2A$310.A.A72.2A$312.A78.A$312.2A75.3A$
388.A$299.2A87.2A$299.A73.2A$300.3A71.A$302.A71.A.2A426.5A$375.A2.A
424.A4.A$376.2A430.A$391.2A13.2A395.A3.A$391.2A13.2A397.A2$456.2A360.
6A$456.A.A355.4A5.A$457.A9.2A345.2A.A5.A$430.2A34.A2.A344.2A2.A3.A$
294.2A134.2A35.2A351.A$294.2A7.2A89.2A.A6.2A414.2A$303.A90.2A.3A3.A.A
369.A43.4A$301.A.A96.A2.A370.3A42.2A.2A$301.2A91.2A.3A2.2A24.2A27.A
315.A.3A43.2A$395.A.A30.2A25.3A314.A3.A9.2A$180.2A201.2A10.A.A56.A15.
2A299.A3.A7.3A.2A$180.A.A104.2A94.2A11.A57.2A14.A299.3A.A8.5A4.2A$
180.A105.A.A182.3A297.3A10.3A3.A4.A$286.A186.A298.A23.A4.A$285.2A503.
A5.A2.A3.A$426.A364.6A7.A$426.2A371.A4.A$264.2A160.2A372.5A$265.A161.
A16.2A445.5A$262.3A178.A.A5.2A437.A4.A$261.A181.A7.2A442.A$261.2A179.
2A446.A3.A48.2A$246.2A170.2A472.A49.4A$247.A170.2A5.2A29.A485.2A.2A$
247.A.2A174.2A25.2A.A.A486.2A$248.A2.A140.A58.A.A.A.A$249.2A139.3A55.
A2.A.A.A.A.2A479.A$264.2A13.2A108.A33.2A23.4A.2A2.A2.A469.2A6.A$264.
2A13.2A108.2A32.2A27.A4.2A471.2A6.A2.2A$429.2A19.A.A475.2A7.A5.A$429.
2A19.2A476.2A8.A.A2.2A$366.2A4.2A564.A3.2A$366.2A3.A2.A565.3A$303.2A
67.2A$303.2A87.2A462.3A74.2A$267.2A.A6.2A113.2A461.5A71.A4.A6.2A$267.
2A.3A3.A.A576.3A.2A76.A4.4A$273.A2.A581.2A71.A5.A4.2A.2A$267.2A.3A2.
2A26.2A627.6A6.2A$268.A.A32.2A$256.2A10.A.A18.2A76.2A$256.2A11.A18.A.
A76.2A$288.A113.2A$287.2A8.2A104.A$297.A102.3A$298.3A66.2A31.A$300.A
65.A.A$366.A$365.2A53.2A$420.2A3$344.A$342.3A$341.A$341.2A$326.2A$
327.A$327.A.2A536.5A$328.A2.A534.A4.A$329.2A540.A$344.2A13.2A505.A3.A
$344.2A13.2A507.A2$409.2A470.6A$409.A.A465.4A5.A$410.A9.2A455.2A.A5.A
$383.2A34.A2.A454.2A2.A3.A$383.2A35.2A461.A$347.2A.A6.2A524.2A$347.2A
.3A3.A.A479.A43.4A$353.A2.A480.3A42.2A.2A$347.2A.3A2.2A24.2A27.A425.A
.3A43.2A$348.A.A30.2A25.3A424.A3.A9.2A$336.2A10.A.A56.A15.2A409.A3.A
7.3A.2A$336.2A11.A57.2A14.A409.3A.A8.5A4.2A$424.3A407.3A10.3A3.A4.A$
426.A408.A23.A4.A$853.A5.A2.A3.A$379.A474.6A7.A$379.2A481.A4.A$379.2A
482.5A$380.A16.2A555.5A$396.A.A5.2A547.A4.A$396.A7.2A552.A$395.2A556.
A3.A48.2A$955.A49.4A$409.A595.2A.2A$405.2A.A.A596.2A$404.A.A.A.A$401.
A2.A.A.A.A.2A589.A$401.4A.2A2.A2.A579.2A6.A$405.A4.2A581.2A6.A2.2A$
403.A.A585.2A7.A5.A$403.2A586.2A8.A.A2.2A$1001.A3.2A$1003.3A2$919.3A
74.2A$918.5A71.A4.A6.2A$918.3A.2A76.A4.4A$921.2A71.A5.A4.2A.2A$995.6A
6.2A!
This is the script used to generate recipes, I am posting it here so I don't lose it:
Code: Select all
import lifelib
import pyperclip
sess = lifelib.load_rules('b3s23')
lt = sess.lifetree(n_layers=1, memory=1000)
glider_nw = lt.pattern("2o$obo$o!")
construction_arm = lt.load("template.rle")
initial_salvo = lt.load("infile.rle")
raw_glider_lanes = []
glider_phases = []
delayed_gliders = []
while initial_salvo.nonempty():
bb = initial_salvo.bounding_box
glider_lane = bb[0] - bb[1] + initial_salvo[bb[0] + 2, bb[1]]
glider_phase = int(not initial_salvo[bb[0], bb[1]])
glider_delay = initial_salvo[bb[0] + 5, bb[1]] # TBD: Make this automatic
raw_glider_lanes.append(glider_lane)
glider_phases.append(glider_phase)
delayed_gliders.append(glider_delay)
initial_salvo -= initial_salvo[bb[0]:bb[0]+6, bb[1]:bb[1]+3]
min_glider_lane = min(raw_glider_lanes)
glider_lanes = (x - min_glider_lane for x in raw_glider_lanes)
recipes = [lt.pattern(), lt.pattern(), lt.pattern(), lt.pattern()]
signal_counts = [0, 0, 0, 0]
last_glider_pos = [0, 0, 0, 0]
last_glider_timing = [0, 0, 0, 0]
last_glider_lane = [0, 0, 0, 0]
glider_timings = [[], [], [], []]
glider_timing_shift = 24 #The difference in timing between gliders fired by adjacent construction arms
glider_phase_shifts = 1, 3, 2, 0
origin_glider_pos = (593, 879,
435, 849,
257, 799,
98, 768)
def compute_timing(dist, index):
return dist + index * glider_timing_shift
def add_start_glider(dist, phase, glider_index, timing):
recipes[glider_index] += glider_nw(dist, dist)[phase]
print("Added start glider, phase: %s distance: %s timing: %s construction arm: %s" % (phase, dist, timing, glider_index))
def add_fire_glider(count, dist, lane, phase, glider_index, timing):
recipes[glider_index] += glider_nw(dist, dist)[phase] # Add fire glider
print("Added fire glider #%s, lane: %s phase: %s distance: %s timing: %s construction arm: %s" % (count, lane, phase, dist, timing, glider_index))
def add_absorber_glider(absorber_glider_index, absorber_glider_dist, absorber_phase, timing):
recipes[absorber_glider_index] += glider_nw(absorber_glider_dist, absorber_glider_dist)[absorber_phase + 2]
print("Added absorber glider, phase: %s distance: %s timing: %s construction arm: %s" % (phase, absorber_glider_dist, timing, absorber_glider_index))
def add_blocker_glider(blocker_glider_index, blocker_glider_dist, blocker_phase, timing):
recipes[blocker_glider_index] += glider_nw(blocker_glider_dist - 1, blocker_glider_dist - 1)[blocker_phase]
print("Added blocker glider, phase: %s distance: %s timing: %s construction arm: %s" % (phase, blocker_glider_dist, timing, blocker_glider_index))
fire_glider_count = 0
total_glider_count = 0
danger_zone = -8, 24
block_danger_zone = -16, -8
# The main loop
for glider_lane, phase, is_delayed in zip(glider_lanes, glider_phases, delayed_gliders):
color = glider_lane % 2
glider_index = phase * 2 + color
#print(glider_index)
glider_dist = 40 * signal_counts[glider_index] + glider_lane - color
delay = is_delayed * 40
while glider_dist - last_glider_pos[glider_index] < 24 and glider_lane - last_glider_lane[glider_index] > -16:
glider_dist += 40
signal_counts[glider_index] += 1
print('+40')
glider_timing = compute_timing(glider_dist, glider_index)
absorber_glider_dist = last_glider_pos[glider_index] + 24
absorber_glider_timing = compute_timing(absorber_glider_dist, glider_index)
phase = glider_phase_shifts[glider_index]
for timing_check_index in range(4):
while glider_timing < last_glider_timing[timing_check_index] + delay:
if signal_counts[glider_index]:
for absorber_timing_check_index in range(4):
for check_glider in glider_timings[absorber_timing_check_index]:
while (danger_zone[0] < absorber_glider_timing - check_glider < danger_zone[1] or
block_danger_zone[0] < absorber_glider_timing - check_glider < block_danger_zone[1]):
absorber_glider_dist += 2
absorber_glider_timing = compute_timing(absorber_glider_dist, glider_index)
add_blocker_glider(glider_index, absorber_glider_dist, phase, absorber_glider_timing)
signal_counts[glider_index] += 2
total_glider_count += 1
absorber_glider_dist += 42
absorber_glider_timing = compute_timing(absorber_glider_dist, glider_index)
glider_dist += 80
glider_timing = compute_timing(glider_dist, glider_index)
while glider_timing < last_glider_timing[timing_check_index] + 40 + delay:
if signal_counts[glider_index]:
for absorber_timing_check_index in range(4):
for check_glider in glider_timings[absorber_timing_check_index]:
if danger_zone[0] < absorber_glider_timing - check_glider < danger_zone[1]:
absorber_glider_dist = check_glider + danger_zone[1] - glider_index * glider_timing_shift
absorber_glider_timing = compute_timing(absorber_glider_dist, glider_index)
add_absorber_glider(glider_index, absorber_glider_dist, phase, absorber_glider_timing)
signal_counts[glider_index] += 1
total_glider_count += 1
absorber_glider_dist += 24
absorber_glider_timing = compute_timing(absorber_glider_dist, glider_index)
glider_dist += 40
glider_timing = compute_timing(glider_dist, glider_index)
if not signal_counts[glider_index]:
start_glider_dist = glider_dist - glider_lane + color - 39
start_glider_timing = compute_timing(start_glider_dist, glider_index)
for start_glider_check_index in range(glider_index + 1, 4):
for check_glider in glider_timings[start_glider_check_index]:
if danger_zone[0] < start_glider_timing - check_glider < danger_zone[1]:
start_glider_dist = check_glider + danger_zone[1] - glider_index * glider_timing_shift - 1
start_glider_timing = compute_timing(start_glider_dist, glider_index)
add_start_glider(start_glider_dist, phase, glider_index, start_glider_timing)
total_glider_count += 1
fire_glider_count += 1
total_glider_count += 1
add_fire_glider(fire_glider_count, glider_dist, glider_lane, phase, glider_index, glider_timing)
signal_counts[glider_index] += 1
last_glider_pos[glider_index] = glider_dist
last_glider_timing[glider_index] = glider_timing
last_glider_lane[glider_index] = glider_lane
glider_timings[glider_index].append(glider_timing)
print()
print("Total glider count: " + str(total_glider_count))
print()
full_rle = (construction_arm
+ recipes[0](origin_glider_pos[0], origin_glider_pos[1])
+ recipes[1](origin_glider_pos[2], origin_glider_pos[3])
+ recipes[2](origin_glider_pos[4], origin_glider_pos[5])
+ recipes[3](origin_glider_pos[6], origin_glider_pos[7])
).rle_string()
print(full_rle)
pyperclip.copy(full_rle)
infile.rle
Code: Select all
#CXRLE Pos=77,55
x = 9218, y = 9236, rule = B3/S23
2o$obo$o125$128b2o$128bobo$128bo138$256b2o$255b2o$257bo118$384b2o$384b
obo$384bo116$511b2o$510b2o$512bo120$639b2o$638b2o$640bo136$767b2o3bo$
767bobo$767bo123$895b2o$894b2o$896bo124$1023b2o$1023bobo$1023bo123$
1151b2o$1151bobo$1151bo136$1279b2o$1278b2o$1280bo146$1408b2o$1408bobo$
1408bo129$1536b2o$1536bobo$1536bo134$1664b2o$1663b2o$1665bo117$1792b2o
$1792bobo$1792bo131$1920b2o3bo$1920bobo$1920bo96$2048b2o$2048bobo$
2048bo130$2175b2o$2174b2o$2176bo130$2303b2o$2303bobo$2303bo120$2431b2o
$2430b2o$2432bo131$2559b2o$2559bobo$2559bo137$2687b2o$2686b2o$2688bo
110$2815b2o$2814b2o$2816bo133$2943b2o$2943bobo$2943bo109$3071b2o$3071b
obo$3071bo139$3199b2o$3199bobo$3199bo136$3328b2o$3328bobo$3328bo123$
3456b2o$3456bobo$3456bo126$3584b2o$3584bobo$3584bo133$3712b2o$3712bobo
$3712bo116$3840b2o$3840bobo$3840bo120$3968b2o3bo$3968bobo$3968bo125$
4096b2o$4095b2o$4097bo104$4223b2o2bo$4222b2o$4224bo123$4351b2o$4350b2o
$4352bo120$4479b2o$4478b2o$4480bo138$4608b2o$4607b2o$4609bo126$4735b2o
$4734b2o$4736bo124$4864b2o$4863b2o$4865bo113$4992b2o$4991b2o$4993bo
135$5120b2o$5120bobo$5120bo130$5247b2o$5246b2o$5248bo126$5376bo$5375b
2o$5375bobo180$5504b2o$5504bobo$5504bo102$5632b2o$5631b2o$5633bo141$
5760b2o$5760bobo$5760bo123$5887b2o$5887bobo$5887bo129$6015b2o$6015bobo
$6015bo119$6143b2o$6143bobo$6143bo124$6271b2o$6271bobo$6271bo131$6399b
2o$6399bobo$6399bo125$6527b2o$6527bobo$6527bo122$6655b2o$6655bobo$
6655bo125$6784b2o$6783b2o$6785bo135$6912b2o$6912bobo$6912bo115$7040b2o
$7040bobo$7040bo129$7168b2o$7168bobo$7168bo130$7296b2o$7296bobo$7296bo
117$7424b2o$7424bobo$7424bo130$7552b2o$7551b2o$7553bo108$7679b2o$7679b
obo$7679bo136$7807b2o$7807bobo$7807bo123$7935b2o$7935bobo$7935bo122$
8063b2o$8062b2o$8064bo130$8191b2o$8190b2o$8192bo131$8319b2o$8318b2o$
8320bo121$8447b2o$8447bobo$8447bo147$8575b2o$8575bobo$8575bo131$8703b
2o$8702b2o$8704bo134$8831b2o$8831bobo$8831bo117$8959b2o$8959bobo$8959b
o133$9087b2o$9087bobo$9087bo110$9215b2o$9215bobo$9215bo!Code: Select all
#CXRLE Pos=0,0
x = 343, y = 762, rule = B3/S23
3bo13bo$2b3o11b3o$b2obo5bo4b2obo$b3o5b3o3b3o$2b2o4bo2b2o3b2o$8bo3bo$9b
2obo$11b2o2$2b3o$bo2bo$4bo$o3bo$o3bo$4bo7b2o$bobo8b2o$10b2o$10b2o34$
20b3o$20bo2bo$20bo$20bo3bo$20bo$21bobo7$67bo13bo$66b3o11b3o$65b2obo5bo
4b2obo$65b3o5b3o3b3o$66b2o4bo2b2o3b2o$72bo3bo$73b2obo$75b2o2$66b3o$65b
o2bo$68bo$64bo3bo$64bo3bo$68bo7b2o$65bobo8b2o$74b2o$74b2o6$4bo$3b3o$2b
2obo$2b3o$2b3o$3b2o23$84b3o$84bo2bo$84bo$84bo3bo$84bo$85bobo4$33bo4b3o
$32b3o3bo2bo$31b2obo3bo$31b3o4bo3bo$32b2o4bo3bo$37b2o$37b2o91b3o11b3o$
38bobo89bo2bo10bo2bo$130bo6b3o4bo$38b2o90bo5bo2bo4bo$131bobo2bo3bo4bob
o$137b4o$139bo2$131bo$44b3o83b3o$44bo2bo81b2obo$44bo84b3o$44bo3bo80b3o
$23b3o18bo84b3o8b2o$22bo2bo19bobo82b2o9bo$25bo112bo$21bo3bo112b2o$25bo
$22bobo2$68bo$25b3o39b3o$24bo2bo38b2obo$27bo38b3o$23bo3bo38b3o$23bo3bo
39b2o$27bo$24bobo2$30bo$29b3o$29bob2o$30b3o$30b3o$30b2o6$31b3o$31b3o$
31b3o$28b3o$28b3o$28b3o5$149bo$148b3o$148bob2o$149b3o$149b3o$149b2o2$
97bo4b3o$96b3o3bo2bo$95b2obo3bo$95b3o4bo3bo$96b2o4bo3bo$101b2o$101b2o
91b3o11b3o$102bobo89bo2bo10bo2bo$194bo6b3o4bo$102b2o90bo5bo2bo4bo$195b
obo2bo3bo4bobo$201b4o$203bo2$195bo$108b3o83b3o$108bo2bo81b2obo$108bo
84b3o$108bo3bo80b3o$87b3o18bo84b3o8b2o$86bo2bo19bobo82b2o9bo$89bo112bo
$85bo3bo112b2o$89bo$86bobo3$89b3o$88bo2bo$91bo39b3o$87bo3bo39bo2bo$87b
o3bo39bo$91bo39bo3bo$88bobo40bo$132bobo$94bo$93b3o$93bob2o$94b3o$94b3o
$94b2o6$95b3o$95b3o$95b3o$92b3o$92b3o$92b3o5$213bo$212b3o$212bob2o$
213b3o$213b3o$213b2o4$167bo$160b3o3b3o$160bo2bo2bob2o$160bo6b3o$160bo
3bo2b3o$161bo2bo2b3o$166bobo$166b3o$167bo$166b2o6$173bo$172b3o$172bob
2o$173b3o$152bo20b3o$151b3o19b2o$150b2obo$150b3o$150b3o$151b2o3$154bo
40b3o$153b3o39bo2bo$152b2obo39bo$152b3o40bo3bo$152b3o40bo$152b3o41bobo
$153b2o3$157b3o$156bo2bo$159bo$155bo3bo$159bo$156bobo5$160b2o$158bob2o
$157bo$160bo$156b2obo$156b2o12$231bo$224b3o3b3o$224bo2bo2bob2o$224bo6b
3o$224bo3bo2b3o$225bo2bo2b3o$230bobo$230b3o$231bo$230b2o6$237bo$236b3o
$236bob2o$237b3o$216bo20b3o$215b3o19b2o$214b2obo$214b3o$214b3o$215b2o
3$218bo$217b3o$216b2obo$216b3o$216b3o$216b3o$217b2o3$221b3o$220bo2bo$
223bo$219bo3bo$223bo$220bobo5$224b2o$222bob2o$221bo$224bo$220b2obo$
220b2o38$266b2o$266b2o3$219b2o51b2o$220bo51b2o$220bobo45b2o$221b2o45b
2o$229bo$228bobo16b2o$228bobo16b2o$229bo43b2o$273b2o5$205b2o$206bo$
204bo26bo$204b5o14b2o5bobo$209bo13bo7b2o$206b3o12bobo$205bo15b2o$205b
4o$203b2o3bo3b2o$202bo2b3o4b2o$202b2obo47b2o$205bo46bobo$205b2o45bo$
251b2o2$213b2o$214bo$211b3o$211bo2$261b2o$261b2o7b2o$270bo$268bobo$
268b2o5$228b2o$202b2o24b2o$202b2o19b2o$215bo7b2o$214bo2bo$155b2o51b2o
4bo2bo$156bo51b2o6bo$156bobo45b2o$157b2o45b2o$165bo$164bobo16b2o79bo$
164bobo16b2o78bobo$165bo43b2o52bobo$209b2o53bo3$250b2o3b2o$251bo3b2o7b
2o$141b2o105b3o13b2o$142bo105bo$140bo26bo$140b5o14b2o5bobo$145bo13bo7b
2o$142b3o12bobo$141bo15b2o75b2o$141b4o89b2o$139b2o3bo3b2o76b2o$138bo2b
3o4b2o77bo$138b2obo47b2o33b3o$141bo46bobo33bo$141b2o45bo$187b2o36bo$
224bobo41bo$149b2o73bobo40bobo$150bo71b3ob2o30b2o7bobo$147b3o71bo36b2o
6b2ob3o$147bo74b3ob2o23b2o19bo$224bob2o23b2o13b2ob3o$197b2o67b2obo$
197b2o7b2o26b2o$206bo27b2o7b2o$204bobo36bo$204b2o35bobo12bo$241b2o12bo
bo$255bo2bo$245b2o9b2o$245b2o$164b2o55b2o$164b2o55b2o$159b2o106b2o$
151bo7b2o106b2o$150bo2bo$150bo2bo$152bo84bo68bo$236bobo67b3o$236bobo
70bo$237bo70b2o$200bo37b3o$199bobo38bo$199bobo118b2o$200bo52b2o65bo$
254bo56bo6bobo$251b3o7b2o27bo19bobo5b2o$186b2o3b2o58bo9b2o25b3o19bo2bo
$187bo3b2o7b2o54b2o29bo13b2o8b2o$184b3o13b2o54b2o29b2o13bo$184bo62b3o
52bobo$248b3o52b2o33bo$320b2o15bobo$320b2o15bobo$336b2ob3o$170b2o118b
2o32b2o16bo$170b2o118b2o32b2o10b2ob3o$162b2o172b2obo$163bo$160b3o$160b
o2$161bo121b2o$160bobo121bo$160bobo118b3o55b2o$158b3ob2o117bo48bo8b2o$
138b2o17bo171bobo$138b2o18b3ob2o165bo2bo$160bob2o166b2o$313b2o$91b2o
51b2o24b2o95b2o43bobo$92bo51b2o24b2o7b2o86b2o43bo24b2o$92bobo45b2o37bo
79b2o50b2o24b2o$93b2o45b2o35bobo80bo$101bo75b2o78b3o$100bobo16b2o136bo
$100bobo16b2o$101bo43b2o111bo69b2o$145b2o10b2o98bobo68b2o$157b2o98bobo
$255b3ob2o$254bo$255b3ob2o$77b2o178bob2o$78bo94bo$76bo26bo68bobo92b2o
8b2o$76b5o14b2o5bobo67bobo92b2o7bobo$81bo13bo7b2o68bo102bo$78b3o12bobo
78b3o97bobo$77bo15b2o81bo97b2o$77b4o$75b2o3bo3b2o$74bo2b3o4b2o$74b2obo
47b2o127b2o$77bo46bobo127b2o$77b2o45bo$123b2o2$85b2o$86bo183bo$83b3o
183bobo$83bo158bo26bobo$242b3o25bo$133b2o110bo25b3o$133b2o7b2o100b2o
27bo$142bo$140bobo$140b2o114b2o$256bo$247bo6bobo$197b2o27bo19bobo5b2o$
197b2o25b3o19bo2bo$100b2o90b2o29bo13b2o8b2o$74b2o24b2o90b2o29b2o13bo$
74b2o19b2o86b3o52bobo$95b2o87b3o52b2o33bo$86b3o167b2o15bobo$27b2o51b2o
5b3o166b2o15bobo$28bo51b2o190b2ob3o$28bobo45b2o148b2o32b2o16bo$29b2o
45b2o148b2o32b2o10b2ob3o$37bo234b2obo$36bobo16b2o79bo$36bobo16b2o78bob
o$37bo43b2o52bobo$81b2o53bo$219b2o$220bo$122b2o3b2o88b3o55b2o$123bo3b
2o7b2o79bo48bo8b2o$13b2o105b3o13b2o127bobo$14bo105bo144bo2bo$12bo26bo
226b2o$12b5o14b2o5bobo208b2o$17bo13bo7b2o162b2o43bobo$14b3o12bobo171b
2o43bo24b2o$13bo15b2o75b2o87b2o50b2o24b2o$13b4o89b2o88bo$11b2o3bo3b2o
76b2o93b3o$10bo2b3o4b2o77bo93bo$10b2obo47b2o33b3o$13bo46bobo33bo97bo
69b2o$13b2o45bo132bobo68b2o$59b2o36bo95bobo$96bobo41bo50b3ob2o$21b2o
73bobo40bobo48bo$22bo71b3ob2o30b2o7bobo49b3ob2o$19b3o71bo36b2o6b2ob3o
49bob2o$19bo74b3ob2o23b2o19bo$96bob2o23b2o13b2ob3o59b2o8b2o$69b2o67b2o
bo61b2o7bobo$69b2o7b2o26b2o104bo$78bo27b2o7b2o93bobo$76bobo36bo94b2o$
76b2o35bobo12bo$113b2o12bobo$127bo2bo$117b2o9b2o60b2o$117b2o71b2o$36b
2o55b2o$36b2o55b2o$31b2o106b2o$31b2o106b2o$22b3o181bo$23b3o179bobo$
109bo68bo26bobo$108bobo67b3o25bo$108bobo70bo25b3o$109bo70b2o27bo$72bo
37b3o$71bobo38bo$71bobo118b2o$72bo52b2o65bo$126bo56bo6bobo$123b3o7b2o
27bo19bobo5b2o$58b2o3b2o58bo9b2o25b3o19bo2bo$59bo3b2o7b2o54b2o29bo13b
2o8b2o$56b3o13b2o46bo7b2o29b2o13bo$56bo62bo2bo51bobo$119bo2bo52b2o33bo
$121bo70b2o15bobo$192b2o15bobo$208b2ob3o$42b2o118b2o32b2o16bo$42b2o
118b2o32b2o10b2ob3o$34b2o172b2obo$35bo$32b3o$32bo2$33bo121b2o$32bobo
121bo$32bobo118b3o55b2o$30b3ob2o117bo48bo8b2o$29bo171bobo$30b3ob2o165b
o2bo$32bob2o166b2o$185b2o$42b2o95b2o43bobo$42b2o7b2o86b2o43bo24b2o$51b
o79b2o50b2o24b2o$49bobo80bo$49b2o78b3o$129bo2$130bo69b2o$29b2o98bobo
68b2o$29b2o98bobo$127b3ob2o$126bo$127b3ob2o$129bob2o$45bo$44bobo92b2o
8b2o$44bobo92b2o7bobo$45bo102bo$46b3o97bobo$48bo97b2o4$126b2o$126b2o5$
142bo$141bobo$114bo26bobo$114b3o25bo$117bo25b3o$116b2o27bo3$128b2o$
128bo$119bo6bobo$69b2o27bo19bobo5b2o$69b2o25b3o19bo2bo$64b2o29bo13b2o
8b2o$56bo7b2o29b2o13bo$55bo2bo51bobo$55bo2bo52b2o33bo$57bo70b2o15bobo$
128b2o15bobo$144b2ob3o$98b2o32b2o16bo$98b2o32b2o10b2ob3o$144b2obo5$91b
2o$92bo$89b3o55b2o$89bo48bo8b2o$137bobo$137bo2bo$138b2o$121b2o$75b2o
43bobo$75b2o43bo24b2o$67b2o50b2o24b2o$68bo$65b3o$65bo2$66bo69b2o$65bob
o68b2o$65bobo$63b3ob2o$62bo$63b3ob2o$65bob2o2$75b2o8b2o$75b2o7bobo$84b
o$82bobo$82b2o4$62b2o$62b2o5$78bo$77bobo$77bobo$78bo$79b3o$81bo!