Re: Gustavo Ramos Rehermann's patterns
Posted: October 11th, 2015, 4:05 pm
And where is your program's code?
Forums for Conway's Game of Life
https://conwaylife.com/forums/
Code: Select all
import golly as g
import random as r
coilsinp = g.getstring('Python list of induction coils to use?', '', 'Induction coils')
layerinp = g.getstring('Maximum number of induction coils inducting each other?')
mcoilinp = g.getstring('Maximum number of induction coils?')
if coilsinp == '':
coillist = [g.parse('2o$2o!'), g.parse('bo$obo$bo!'), g.parse('b2o$o2bo$bobo$2bo!'). g.parse('b3o$o2bo$bobo$2bo!'). g.parse('3o$o2bo$b2o!'), g.parse('3o$o2bo$2b2o!')]
else:
coillist = coilsinp.split(',')
if layerinp != '':
maxlayers = layerinp
else:
maxlayers = 3
if mcoilinp != '':
maxcoils = mcoilinp
else:
maxcoils = 12
dpa = (maxcoils - r.randint(0, maxcoils))
tosel = g.getcells(g.getselrect)
dasel = g.getselrect
g.addlayer()
g.putcells(tosel, 0, 0)
g.select(0, 0, dasel[2], dasel[3])
while true:
while dpa > 0:
g.putcells(coilsinp[r.randint(0, 5)], r.randint(-11, (dasel[2] + 11), r.randint(-11, (dasel[3] + 11))
dpa -= 1
if g.getselrect == g.evolve(g.getcells(g.getselrect), 50):
breakCode: Select all
x = 11, y = 8, rule = B3/S23
2bo$bobo2bob2o$bobob2ob2o$2ob2o$5b2ob2o$2ob2obobo$2obo6bo$9b2o!
Code: Select all
x = 10, y = 11, rule = B3/S23
2b2ob2o$bobobo2b2o$bobo2bob2o$2ob2obo$6bob2o$2ob4obo$2obo4bo$5b2ob2o$
6bobo$6bobo$7bo!
Code: Select all
x = 6, y = 8, rule = B3/S23
4b2o$3bobo$3bo$3bo$2bo$2bo$obo$2o!
Code: Select all
x = 13, y = 15, rule = B3/S23
2o3b2o$2o2bobo$4bo$5o$o$b4o$5bob2o$b2o2bob2o$bobobo$2b2ob6o$10bo$7b2ob
obo$8bo2b2o$6bobo$6b2o!
The LWSS-to-G is not nearly as difficult as it looks. Please don't give up quite yet!Gustavo6046 wrote:I think it is clear now that I may abort the LWSS-to-G project due to difficulties.
Code: Select all
x = 92, y = 73, rule = LifeHistory
84.2A$68.2A14.A$57.2A8.B2AB10.BA.A$55.2B2AB7.4B7.2B.B2A$55.4B8.4B6.5B
$48.2A5.6B5.5B4.7B$47.B2AB2.2B.8B.7B3.7B$48.2B2.22B.7B2.2A.A$49.35BA.
2A$47.36B$46.2B2A32B$45.3B2A32B$46.35B.B.2A2.2A$46.38BA.A2.A$45.7B.B
2.27B.B.A.A$45.6B7.B3.23B2A.2A$46.6B5.3B3.21B.B$46.6B5.B2AB3.20B$45.
7B6.2A5.4B.13B$36.A8.7B10.B3.2B3.11B$36.3A6.6B10.2AB.3B3.14B$34.2A3.A
4.2B3E.B10.2A3BA4.15B$33.A.A2.2A4.4BE.B11.B.BA.A4.14B$34.A3.4B.4B3EB
14.BA.A5.12B$40.11B17.A6.2B.4B3DB$32.5A2.12B17.2A9.4BD2B$31.A4.A2.12B
28.2B3D2B$27.2A.A.BAB4.11B30.6B$27.2A.A.2AB5.7B10.2A21.7B$30.A.4BA3.
8B9.A22.8B$27.2A.A3.BABA2.10B4.BA.A23.8B$27.2A.2A2.A2BA.14B.B2A24.9B$
35.2A18B25.6B.4B$37.18B17.A7.7B.4B$37.18B26.6B2.3B$37.17B27.6B3.2B$
37.14B30.6B4.B$39.12B29.8B$40.3B.7B28.8B$43.10B26.9B$D2BD51B24.9B$.3B
D50B23.10B$D3BD49B2A22.3B2A5B$.4D47B.B2A21.4B2A5B$.51B2.B17.2A3.11B$
42.10B20.A2.A12B$42.9B17.2A4.2A2.8B$43.6B20.A9.7B4.2A$43.6B20.A.AB7.
6B4.A$45.4B10.A10.2AB.3B3.6B.BA.A$46.4B7.3A12.14B.B2A$47.4B5.A15.16B$
48.4B4.2A15.14B$41.2A6.9B14.16B$42.A7.6B14.18B$42.A.2A5.6B3.B2.2B2.
20B$43.A2.A4.19BD15B$44.2AB3.20BDBD4B.7B$45.14B2A9B3D4B2.6B$46.13B2A
11BD4B3.6B$47.29B6.4B$47.17B.B.2B12.B2A2B$48.15B4.3B12.2A.B2A$48.15B
5.A2B.2A11.BA.A$49.13B5.A.A2B.A14.A$51.13B2.A.AB2.A15.2A$50.8B4.2A.A.
A3.A$50.6B6.2ABA2.4A.A$50.5B8.B2.A.A3.A.A$50.B.B9.2A.2A2.A2.A.A$51.3B
9.A.A2.2A3.A$50.B2AB9.A.A$51.2A11.A!
Oh, so that's where the confusion came in -- now it all makes sense! I'm sorry that it took so long to clear up the problem, but you've solved it now.Gustavo6046 wrote:I followed the walkthrough. The problem now is that if I use these pieces, the glider released by the H-to-boat would destroy the block in the previous conduit and there is no space for a Eater.
Code: Select all
x = 92, y = 73, rule = LifeHistory
84.2A$68.2A14.A$57.2A8.B2AB10.BA.A$55.2B2AB7.4B7.2B.B2A$55.4B8.4B6.5B
$48.2A5.6B5.5B4.7B$47.B2AB2.2B.8B.7B3.7B$48.2B2.22B.7B2.2A.A$49.35BA.
2A$47.36B$46.2B2A5B3A24B$45.3B2A32B$46.35B.B.2A2.2A$46.38BA.A2.A$45.
7B.B.28B.B.A.A$45.6B7.B3.2BA20B2A.2A$46.6B5.3B3.2B2A17B.B$46.6B5.B2AB
3.2A18B$45.7B6.2A5.4B.13B$36.A8.7B10.B3.2B3.11B$36.3A6.6B10.2AB.3B3.
14B$34.2A3.A4.2B3E2B10.2A3BA4.15B$33.A.A2.2A4.4BE2B11.B.BA.A4.14B$34.
A3.4B.4B3EB14.BA.A5.12B$40.11B17.A6.2B.4B3DB$32.5A2.12B17.2A9.4BD2B$
31.A4.A2.12B28.2B3D2B$27.2A.A.BAB4.11B30.6B$27.2A.A.2AB5.7B10.2A21.7B
$30.A.4BA3.8B9.A22.8B$27.2A.A3.BABA2.10B4.BA.A23.8B$27.2A.2A2.A2BA.
14B.B2A24.9B$35.2A18B25.6B.4B$37.18B17.A7.7B.4B$37.18B26.6B2.3B$37.
17B27.6B3.2B$37.14B30.6B4.B$39.12B29.8B$40.3B.7B28.8B$43.10B26.9B$C2B
C51B24.9B$.3BC50B23.10B$C3BC49B2A22.3B2A5B$.4C47B.B2A21.4B2A5B$.51B2.
B17.2A3.11B$42.10B20.A2.A12B$42.9B17.2A4.2A2.8B$43.6B20.A9.7B4.2A$43.
6B20.A.AB7.6B4.A$45.4B10.A10.2AB.3B3.6B.BA.A$46.4B7.3A12.14B.B2A$47.
4B5.A15.16B$48.4B4.2A15.14B$41.2A6.9B14.16B$42.A7.6B14.18B$42.A.2A5.
6B3.B2.2B2.20B$43.A2.A4.19BD15B$44.2AB3.20BDBD4B.7B$45.14B2A9B3D4B2.
6B$46.13B2A11BD4B3.6B$47.29B6.4B$47.17B.B.2B12.B2A2B$48.15B4.3B12.2A.
B2A$48.15B5.A2B.2A11.BA.A$49.13B5.A.A2B.A14.A$51.13B2.A.AB2.A15.2A$
50.8B4.2A.A.A3.A$50.6B6.2ABA2.4A.A$50.5B8.B2.A.A3.A.A$50.B.B9.2A.2A2.
A2.A.A$51.3B9.A.A2.2A3.A$50.B2AB9.A.A$51.2A11.A!You don't really need Hersrch for that. Both of the known Bx conduits in Golly's Patterns/Signal-Circuitry/Herschel-conduit-stamp-collection.rle keep the same glider color, I believe. So technically your search is done before it starts.Gustavo6046 wrote:Maybe a HB*H conduit which don't change the glider color. How can I use Hersrch to find such conduit.
You can decide what to do next. Sounds like you're getting started on writing Python scripts. If you run the working examples (the one that I posted, and several more sample batch files that come with the Hersrch package) and look at the (X,Y,T) offsets of the conduits that Hersrch reports for each search, you should be able to make sense of the scripts that generate those conduits.Gustavo6046 wrote:So, now I breaked the record, what's next?
-PS: I am really good in algebra. I just couldn't understand the variables to put in Hersrch in the batch file.
Code: Select all
x = 284, y = 80, rule = LifeHistory
252.2A8.4B$253.A7.4B$242.2A.2A3.3A7.4B$242.2A.A4.A8.4B$245.A.3B8.4B$
245.A.2A2B6.4B$246.A2BAB5.4B$247.B2A2B3.4B$248.4B2.4B$244.13B$244.12B
$244.11B$245.10B$244.11B$245.10B$243.12B$243.2A.9B$244.A2.8B$241.3A5.
6B$241.A7.7B$249.8B$250.8B$250.9B$249.6B.4B$249.12B$250.12B$250.13B$
249.15B$247.18B$246.18BAB$245.20B2A.B$245.19B2A5B$245.25BA$245.25BAB$
243.2AB.23BAB$242.A.AB2.24B$242.A6.21B.B2A$241.2A6.8B5.8B.BA.A$248.4B
2.3B4.8B5.A$247.4B2.3B5.7B6.2A$246.4B3.2AB4.11B$231.A13.4B5.A6.11B$
231.3A10.4B3.3A7.11B7.2A$234.A8.4B4.A9.11B2.2A2.A2.A$233.2A7.4B13.2AB
2.8B2.A.A2.2A$233.5B3.4B13.A.AB3.7B3.B.2A$235.3B2.4B14.A6.7B2.2B2.A$
225.2A7.9B14.2A7.6B.2BAB.A.2A$225.A8.8B24.8BA.A.2A.A$222.2A.A.B3.10B
25.8B.A.A$222.A2.3AB.2B2A7B26.5B4.A2.2A$223.2A2.BA3B2A7B26.6B4.2A.3A$
225.4A12B25.6B6.B4.A$225.A.2B3.7B.B2A23.7B3.B2AB3A$226.3AB2.7B.BA.A
23.8B.B2A.A$229.A4.4B5.A23.10B$224.5A5.4B5.2A21.3B2A6B$224.A10.4B21.
2A5.2B2A6B$226.A9.4B6.A11.A2.A5.10B$225.2A10.2BAB5.3A9.2A.A.AB2.11B$
238.2B2A7.A10.A.2AB.12B$239.2A2B5.2A10.A3.15B$240.4B4.5B5.3A3.16B$
241.4B5.2BAB3.A6.16B.2B$C2BCB217.C2BC25BABA3.2A5.18B2A$4BC217.4BC23BA
BA6B4.17B.B2A$C3BC217.C3BC23B2A5B5.4B2.8B.4B.B$B4C217.B4C32B2.4B4.7B$
5B217.42B5.6B$246.8B2A7B6.4B$248.5BA2BA5B5.A3B$248.6B2A5B5.A.AB$246.
2AB.10B6.A.A$245.A.AB4.6B8.A$245.A8.4B6.3A$244.2A7.6B5.A$253.3B.2A$
257.A$258.3A$260.A!Code: Select all
x = 22, y = 7, rule = LifeHistory
2.E$E3.E$5.E$E4.E14.E$.5E13.E.E$18.E.E$18.2E!
I could be wrong, but I don't see any likely applications. You're destroying a long boat, which is relatively rare and very hard to restore. In fact, nobody has ever done it, at least in a usable conduit.Gustavo6046 wrote:Have this reaction any hope in ptbsearch?
Code: Select all
x = 75, y = 59, rule = LifeHistory
28.2A$28.A.A$30.A4.2A$26.4A.2A2.A2.A$26.A2.A.A.A.A.2A$28.BABABA.A$29.
B2ABA.A$30.2B.BA$29.3B$20.2A6.4B$21.A6.B2A3B$21.A.AB3.B2A3B$22.2AB.
10B$24.13B$24.14B$24.15B$26.8B2.4B$26.6B5.4B$25.9B4.4B11.B7.B$24.4B4.
2A5.4B9.4B4.2DB$23.4B5.A7.4B6.10BDBD$22.4B7.3A5.4B3.13B2D2B$21.4B10.A
6.4B.19B.2B$20.4B19.28B$19.4B21.21B.8B$18.4B23.30B$17.4B24.30B$16.4B
23.32B$3.2A10.4B23.33B$4.A9.4B23.34B$2.A10.4B23.35B$2.5A5.4B5.2A16.
36B$7.A4.4B5.A16.4B.32B$4.3AB2.7B.BA.A15.4B2.21B.10B$3.A.2B3.7B.B2A
15.4B4.19B4.8B$3.4A12B16.4B6.20B4.6B$.2A2.BA3B2A7B4.A10.4B9.6B.12B4.
4B$A2.3AB.2B2A7B4.3A7.4B10.3B4.12B$2A.A.B3.10B7.A5.4B19.11B$3.A8.8B5.
2A4.4B18.4B.4B3EB$3.2A7.9B4.9B19.2A4.4BE2B$13.3B2.4B5.6B21.A4.2B3E2B$
11.5B3.4B2.8B18.3A6.6B$11.2A7.15B16.A8.6B$12.A8.14B27.B.4B$9.3A10.13B
31.2A$9.A13.10B.B2A29.A$24.4B2AB3.BA.A29.3A$25.3B2AB6.A31.A$27.4B6.2A
$27.3B$24.AB.2B$23.A.AB2AB$23.A.ABABAB$20.2A.A.A.A.A2.A$20.A2.A2.2A.
4A$22.2A4.A$28.A.A$29.2A!
Code: Select all
x = 65, y = 38, rule = LifeHistory
43.B7.B$42.4B4.2DB$28.3B8.11BDBD$27.5B6.13B2D2B$26.6B5.19B.2B$25.4BA
2B4.25B$24.4BABAB4.19B.8B$22.6BABA2B2.30B$21.8BA2B2.31B$21.10B2.32B$
21.10B.33B$20.45B$20.45B$20.45B$20.12B.32B$20.11B2.21B.10B$18.12B4.
19B4.8B$14.B2.14B3.21B4.6B$13.19B.10B.12B4.4B$12.24B.3B4.12B$12.7B2A
14B10.11B$11.8B2A16B6.4B.4B3EB$11.26B6.2A4.4BE2B$11.24B.B2A5.A4.2B3E
2B$11.21B4.BA.A.3A6.6B$10.22B7.A.A8.6B$10.20B9.2A11.B.4B$8.2A19B27.2A
$3.2A2.A2BA4.14B27.A$3.A3.BABA4.13B29.3A$2A.A.4BA5.9B.B.B2A29.A$.A.A.
2AB7.8B4.BA.A$A2.A.BAB9.3B10.A$2A2.A4.A20.2A$5.5A2$4.A.2A$4.2A.A!
Code: Select all
x = 36, y = 76, rule = LifeHistory
10.E$10.3E$13.E$12.2E15.E$12.3B.2B10.E.E$8.3B3.7B5.B2.E$5.24B$4.26B$
4.25B2D$4.24BDBDB$2.2EB.22B2D2B$.E.EB4.21B.B2E$.E11.10B.B3.B2.BE.E$2E
11.8B13.E$13.7B14.2E$12.11B$12.12B$12.12B$13.11B$11.4B.4B3AB$11.2E4.
4BA2B$12.E4.2B3A2B$9.3E6.6B$9.E8.7B$20.B.4B$23.4B$24.4B$25.4B$26.4B$
27.4B$28.4B$29.4B$30.4B$31.4B$32.4B$33.3B$34.2B$35.B$10.E$10.3E$13.E$
12.2E$12.3B.2B16.2E$8.3B3.7B5.B7.E$5.23B3.BE.E$4.26B.B2E$4.28B$4.24B
2D2B$2.2EB.22BDBDB$.E.EB4.20B2D$.E11.10B.B3.B$2E11.8B$13.7B$12.11B$
12.12B$12.12B$13.11B$11.4B.4B3AB$11.2E4.4BA2B$12.E4.2B3A2B$9.3E6.6B$
9.E8.7B$20.B.4B$23.4B$24.4B$25.4B$26.4B$27.4B$28.4B$29.4B$30.4B$31.4B
$32.4B$33.3B$34.2B$35.B!
Code: Select all
x = 7, y = 6, rule = LifeHistory
4.BAD$4.B2A$2.2AB$.A.AB$.A$2A!
Code: Select all
x = 22, y = 28, rule = LifeHistory
2A$.A$.A.AB$2.2AB$4.3B$4.4B$5.4B$6.4B$7.4B.B$8.7B$9.6B$9.2B3E2B$9.2BE
4B$9.B3E5B2D$9.9B2DB$9.12B$9.12B$10.11B$13.7B$12.8B$11.8B$12.7B$13.6B
$13.5B$11.2AB.B.B2A$10.A.AB3.BA.A$10.A9.A$9.2A9.2A!
Code: Select all
x = 8, y = 8, rule = LifeHistory
6.2A$5.A$5.A.A$5.2A$2.2A$.A.A$.A$2A!
Code: Select all
x = 13, y = 19, rule = LifeHistory
9.B$8.3D$7.BDBDB$7.BDBDB$2A5.6B$.A4.2B4DB$.A.AB.2BD2BD$2.2AB.B3D2B$4.
8B$4.8B$4.7B$5.5B$6.3B$5.4B$4.4B$3.4B$2.4B$3.2B$3.B!
Code: Select all
x = 22, y = 28, rule = LifeHistory
2A$.A$.A.AB$2.2AB$4.3B$4.4B$5.4B$6.4B$7.4B.B$8.7B$9.6B$9.2B3E2B$9.2BE
4B$9.B3E5B2D$9.9B2DB$9.12B$9.12B$10.11B$13.7B$12.8B$11.8B$12.7B$13.6B
$13.5B$11.2AB.B.B2A$10.A.AB3.BA.A$10.A9.A$9.2A9.2A!Tangential note: only one of those two eaters at the bottom is necessary. It's good to check each catalyst and see if it's really just perturbing a spark that would have died anyway.Gustavo6046 wrote:Check this H-to-Block. No eater can eat the block as the pattern that precede it is repetitive. Anyway is it useful?
Code: Select all
x = 45, y = 22, rule = LifeHistory
22.2A$23.A$10.A11.A$10.3A9.2A$13.A$2A10.2A$.A$.A.A$2.2A$25.2A15.C$25.
2A15.C.D$42.3C$44.C3$2.E$2.E.E$2.3E$4.E11.2A$16.A$17.3A$19.A!This will be the last question from me for a while.Gustavo6046 wrote:So, with basis on that I experimented perturing the evolution of a G-heptoplet.
...
And also done so to a tap-nonomino so that it output a Pi and a glider...
Code: Select all
x = 10, y = 12, rule = LifeHistory
6.3B$5.BE3B$4.D2BE2B$4.3D2EB$3.2BD2E2B$4.2BE3B$4.5B$4.4B$2.2AB$.A.AB$
.A$2A!
It doesn't do what you are saying it does. No R is ever generated there.Gustavo6046 wrote:Is this B-to-R known?Code: Select all
x = 10, y = 12, rule = LifeHistory 6.3B$5.BE3B$4.D2BE2B$4.3D2EB$3.2BD2E2B$4.2BE3B$4.5B$4.4B$2.2AB$.A.AB$ .A$2A!