Code: Select all
x = 6, y = 19, rule = B3/S234q
o$2o$b2o13bo$2o13bobo$15bo2bo$16b2o!
Code: Select all
x = 6, y = 19, rule = B3/S234q
o$2o$b2o13bo$2o13bobo$15bo2bo$16b2o!
Code: Select all
x = 16, y = 16, rule = B3-j678_S34678
3bobobo3b3obo$5b2o2bo$2ob3o2bob2o3bo$2o2bobob5o2bo$bob2o4b2o2b3o$7bob
2o3b2o$8b2ob2o$b3obobo4bob2o$4b3obobobobo$2o2b2o2bo3b4o$4bo2bo3bo2bo$o
b2ob3obobo$4ob11o$2b2ob3o3bobo$o5bobo2b2o$b2o3b3obobo2bo!
Code: Select all
x = 119, y = 218, rule = B25678/S4578
68bo2bo2$69b2o128$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b
88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b
88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b
88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b
88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$o30b88o$bo
29b88o$bo29b88o$o30b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b
88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b
88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b
88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b88o$31b
88o$31b88o!
Code: Select all
x = 10, y = 4, rule = B25678/S4578
4o2b4o$10o$3ob2ob3o$10o!
Code: Select all
x = 49, y = 50, rule = B25678/S4578
49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$
49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$3ob2ob
42o$49o$4o2b43o$49o$49o$49o$49o$49o$49o$49o$2ob46o$4ob44o$4ob44o$2ob
46o$49o$49o$49o!
Code: Select all
x = 4, y = 2, rule = B25678/S4578
4o$4o!
I think these might be the first high-period guns in a B2 rule.gameoflifeboy wrote:B25678/S4578 is a self-inverse variant of Seeds. Solid rectangles whose dimensions are 4 or greater form period 3 oscillators, which can change or form guns when hit by spaceships
Code: Select all
x = 39, y = 46, rule = B25678/S4578
12bo$9bo4bo$6bo4b3obo$8b3ob3obo$o3bob2ob2ob3obo$2bob3obobo4bo$2b2o3bo
2bobo$o2bobo4bobo$3bob4obo4bo$3bobob4ob3obo$3bobob4ob3obo$3bob4obo4bo$
o2bobo4bobo$2b2o3bo2bobo$2bob3obobo4bo$o3bob2ob2ob3obo$8b3ob3obo$6bo4b
3obo$9bo4bo$12bo7$12bo$9bo4bo$6bo4b3obo$8b3ob3obo$o3bob2ob2ob3obo$2bob
3obobo4bo$2b2o3bo2bobo$o2bobo4bobo$3bob4obo26bo$3bobob4ob25obo$3bobob
4ob25obo$3bob4obo26bo$o2bobo4bobo$2b2o3bo2bobo$2bob3obobo4bo$o3bob2ob
2ob3obo$8b3ob3obo$6bo4b3obo$9bo4bo$12bo!
Code: Select all
x = 34, y = 16, rule = B25678/S4578
6bo$3bo4bo$o4b3obo$2b3ob2obo$2bob3obo$o6bo$4bo27bo$6b26obo$6b26obo$4bo
27bo$o6bo$2bob3obo$2b3ob2obo$o4b3obo$3bo4bo$6bo!
Code: Select all
x = 31, y = 12, rule = B25678/S4578
3bo$4bo$4bo$3bo$o28bo$2b27obo$2b27obo$o28bo$3bo$4bo$4bo$3bo!
Code: Select all
x = 11, y = 6, rule = B25678/S4578
4bo3bo$bo4bobobo$ob5ob2o$ob5ob2o$bo4bobobo$4bo3bo!
I actually found them in April 2015, but I didn't post them until now. Now I have a motivation to find more things in this rule.Sokwe wrote:I think these might be the first high-period guns in a B2 rule.
In the special case of a square, they never collide:gameoflifeboy wrote:With more than one photon inside, they can run for a long time before the photons collide and make the pattern explode:Code: Select all
x = 49, y = 50, rule = B25678/S4578 49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$ 49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$49o$3ob2ob 42o$49o$4o2b43o$49o$49o$49o$49o$49o$49o$49o$2ob46o$4ob44o$4ob44o$2ob 46o$49o$49o$49o!
Code: Select all
x = 50, y = 50, rule = B25678/S4578
50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$50o$42ob7o$24ob2ob16ob5o$44ob5o$25o2b15ob7o$50o$50o$50o$50o$50o!
Code: Select all
x = 81, y = 96, rule = LifeHistory
58.2A$58.2A3$59.2A17.2A$59.2A17.2A3$79.2A$79.2A2$57.A$56.A$56.3A4$27.
A$27.A.A$27.2A21$3.2A$3.2A2.2A$7.2A18$7.2A$7.2A2.2A$11.2A11$2A$2A2.2A
$4.2A18$4.2A$4.2A2.2A$8.2A!
velcorex posted a pattern collection for this rule in mid-2014 which included the adjustable period gun, although it had a more complex corner stabilisation.Sokwe wrote:I think these might be the first high-period guns in a B2 rule.gameoflifeboy wrote:B25678/S4578 is a self-inverse variant of Seeds. Solid rectangles whose dimensions are 4 or greater form period 3 oscillators, which can change or form guns when hit by spaceships
Code: Select all
x = 98, y = 100, rule = B25678/S4578:T1000+11,200
98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$
98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$
98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$37o2b59o$98o$36ob2ob58o$
98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$
98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$
98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$98o$
98o!
Code: Select all
x = 0, y = 0, rule = B3acei4e678_S23678
5b2o$6bo8$3o$bo8$2bo$b2o!
Code: Select all
x = 0, y = 0, rule = B3acei4e678_S23678
o2bob7o2b4o$2b3o4bo9bo$4bo2b2ob3ob5o$4bobob3o3bobob2o$bo2bob3o2b4ob2o$
obob4obobob2o2bo$4bo2bobo3bob3obo$3o3bob4obo2b2o$5ob3o2bob2ob2obo$4bo
3bobob2o3b2o$3bo2b2obob2obob3o$4obo3b8o$2bobobo2b2obobob3o$2o2bo3b3o4b
ob3o$o4bo3bob4ob2obo$bo2bo2bo2bob3o2bo$2b2obob2o2bob2o$3ob7obob5o$o6b
2ob4obobo$3ob2o3bo4bo4bo!
Code: Select all
x = 0, y = 0, rule = B3_S2-i3-a4cake
b2o$2o$bo!
Code: Select all
x = 19, y = 19, rule = B36/S23
3bo$3bo$3bo$3o3$8bo$7b2o$6b2o7$18bo$18bo$18bo$15b3o!
Code: Select all
x = 3, y = 3, rule = 238/34/3
.A$A.A$.A!
Code: Select all
x = 30, y = 3, rule = 238/34/3
28.A$10A17.A.A$28.A!
Code: Select all
x = 16, y = 16, rule = 238/34/3
BA.B2.AB3.B.2AB$2B2A.2A.A2.A.A$2B.A2B2.AB2.B.2B$4BA.2A.AB2A.BA$.A2.BA
.A3.A.B$2B4.A5.B$.2A.AB2.A2.A.2BA$3A2.B.A4.B.2A$3.B2.2B.A4.2A$.2BA2BA
2.A.2A2.B$3.B4.BA.B2.BA$.B.A2BA.2A3.B.A$.2BAB.B.A.A4.A$B2.2A.B.B.AB2.
2A$2.B2.B2.BA2.B$.2AB.B7.2B!
Can you please share the script?gameoflifeboy wrote: By running a script, I have just found found a puffer based on the failed replicator from soup!
It's a basic thing I wrote to search for methuselahs. I was also planning to add an option to detect linear growth patterns but I haven't done this yet.drc wrote:Can you please share the script?
Code: Select all
import golly as g
def gcd(n1, n2):
if n1 < n2:
return ord_gcd(n1, n2)
else:
return ord_gcd(n2, n1)
def ord_gcd(l, g):
if g % l == 0:
return l
return gcd(g % l, l)
def lcm(n1, n2):
return n1 * n2 / gcd(n1, n2)
rawentry1 = g.getstring("Enter the most common naturally occurring periods of oscillators and spaceships in this rule separated by commas (no spaces):")
rawentry2 = g.getstring("What is the maximum number of generations to run each soup?")
rawentry3 = g.getstring("How many soups do you want to test?")
periodlist = map(int, rawentry1.split(','))
maxgens = int(rawentry2)
soups = int(rawentry3)
totalperiod = 1
for period in periodlist:
totalperiod = lcm(period, totalperiod)
longest = [], 0
for soupnum in range(soups):
g.new('')
g.select([0,0,16,16])
g.randfill(50)
currsoup = g.getcells([0,0,16,16])
currpop = g.getpop()
sameaslast = 0
totalgens = 0
success = False
while totalgens < maxgens:
g.run(totalperiod)
totalgens += totalperiod
if g.getpop() == currpop:
sameaslast += 1
else:
sameaslast == 0
currpop = g.getpop()
if sameaslast == 3:
# We assume it's stabilized
success = True
totalgens -= 3*totalperiod
if totalgens > longest[1]:
longest = currsoup, totalgens
break
if not success:
g.new('')
g.putcells(currsoup)
g.show("Found soup lasting longer than %d generations" % (maxgens - 3*totalperiod))
break
g.show("Searched %d soups; longest lifespan ~%d" % (soupnum + 1, longest[1]))
g.update()
if success:
g.new('')
g.putcells(longest[0])
g.show("Found soup stabilizing after ~%d generations" % longest[1])
Code: Select all
x = 4, y = 3, rule = 23/345/3
.A$3A$A.2A!
Code: Select all
x = 28, y = 46, rule = B3678/S235678
11bo4bo$10b3o2b3o$10b3o2b3o$11bo4bo$11bo4bo$10bobo2bobo$10bobo2bobo$9b
obob2obobo$9b4o2b4o$8bob8obo$9b10o$6bob12obo$5bob14obo$6b16o$4b20o$4b
20o$bob22obo$ob24obo$28o$bo3b18o3bo$2bo3b16o3bo$6b16o$5b18o$6b16o$5b
18o$3b22o$3b22o$ob24obo$28o$b26o$b26o$3o2b18o2b3o$2bo3b16o3bo$6b16o$5b
18o$6b16o$5b18o$6b16o$5b18o$7b14o$8b12o$7b14o$7bob10obo$8b3ob4ob3o$13b
2o$13b2o!
Code: Select all
x = 17, y = 34, rule = B3678/S235678
4b3o3b3o$4bobo3bobo$5bo5bo$4b3o3b3o$4bobo3bobo$5bo5bo$4b3o3b3o$4b3o3b
3o$5bo5bo$4bo7bo$bob5ob5obo$2b4ob3ob4o$b6obob6o$b15o$3b11o$b15o$b15o$
2b13o$b15o$2b13o$2b13o$b15o$2b13o$2b13o$17o$17o$2b13o$3b11o$2bob9obo$
3bob7obo$4bob5obo$6b5o$5b7o$7bobo!
Code: Select all
x = 9, y = 11, rule = B35a/S23
5b2o$7bo$4bo2bo$5b2o3$7bo$bo4b2o$obo4b2o$obo$bo!
Code: Select all
x = 4, y = 3, rule = B3/S23-ey4q
3o$3o$3bo!
Since the presence of P2-4, the rule is proven omniperiodic!drc wrote:Repeat time is 5:A for awesome wrote:Code: Select all
x = 22, y = 22, rule = B3-kq4j_S23 7b2o$7b2o$10b2o$9bo$10bo3$6bo8b2o3b2o$4b2o9bobo2b2o$5b2o8bo3$6bo8b2o$ 2o2bobo9b2o$2o3b2o8bo3$11bo$12bo$10b2o$13b2o$13b2o!
Code: Select all
x = 8, y = 8, rule = B3-kq4j_S23 2o4b2o$2o4b2o2$2bobo$2b2o$3bo$2o4b2o$2o4b2o!
Code: Select all
x = 42, y = 14, rule = B3-kq4j_S23
4bo4bo$3bobo2bobo21b2o4b2o$3bob4obo11b2o8b2o4b2o$b2o2bo2bo2b2o8b4o5b2o
3b2o3b2o$o3bo4bo3bo16b2o2bo2bo2b2o$b3o6b3o6bobo2bobo6bo4bo$2bo8bo6b2o
6b2o4bo6bo$2bo8bo6b2o6b2o4bo6bo$b3o6b3o6bobo2bobo6bo4bo$o3bo4bo3bo16b
2o2bo2bo2b2o$b2o2bo2bo2b2o8b4o5b2o3b2o3b2o$3bob4obo11b2o8b2o4b2o$3bobo
2bobo21b2o4b2o$4bo4bo!
Unfortunately the statement "repeat time of the reflector is 5" is false, most likely due to a misunderstanding of the definition of repeat time. You can observe this by trying to make a p5 oscillator using the above patterns. The actual repeat time is 22, as shown in the original posting of the reflector. In Life, the closest possible spacing of gliders following each other is 14, but in this rule it is 13 due to the absence of B3kBullet51 wrote:Since the presence of P2-4, the rule is proven omniperiodic!drc wrote:Repeat time is 5:A for awesome wrote:Code: Select all
x = 22, y = 22, rule = B3-kq4j_S23 7b2o$7b2o$10b2o$9bo$10bo3$6bo8b2o3b2o$4b2o9bobo2b2o$5b2o8bo3$6bo8b2o$ 2o2bobo9b2o$2o3b2o8bo3$11bo$12bo$10b2o$13b2o$13b2o!
Code: Select all
x = 8, y = 8, rule = B3-kq4j_S23 2o4b2o$2o4b2o2$2bobo$2b2o$3bo$2o4b2o$2o4b2o!
Code: Select all
x = 6, y = 6, rule = B3-kq4j_S23
o$b2o$2o$4bo$5bo$3b3o!
Code: Select all
x = 9, y = 15, rule = B2n3/S2-i34ijz
7bo$6bo$6b3o10$b3o$2bo$3o!
Code: Select all
x = 17, y = 23, rule = B37/S2-i34q
9bo2b2ob2o$8bobo2bobo$o7bob2obobo$2o5b2o2bob2o$o8b2o$7b2o$7b2o7$9bo2b
2ob2o$8bobo2bobo$8bob2obobo$7b2o2bob2o$9b2o$7b2o$7b2o$2b2o$bobo$3bo!
Code: Select all
x = 23, y = 8, rule = B2ak/S345
12bo7bobo$o2bo2bobo9b2ob2o$6bo3bo7bobo$b2o5bo2bo7b2o$10bobobo$11bob2o$
10bobo$11b2o!
Code: Select all
x = 3, y = 4, rule = B34k5y/S234n7e
bo$3o2$bo!
Code: Select all
x = 13, y = 11, rule = B3-ky8/S2-i3-y4qy
9b2o$9b2o$7b2o2b2o$7b2o2b2o$9b2o$9b2o3$3o$2bo$bo!
Code: Select all
x = 67, y = 13, rule = B3-ky8/S2-i3-y4qy
11b2o34b2o$11b2o34b2o$9b2o16b2o16b2o16b2o$9b2o16b2o16b2o16b2o$7b2o2b2o
12b2o2b2o12b2o2b2o12b2o2b2o$7b2o2b2o12b2o2b2o12b2o2b2o12b2o2b2o$9b2o
16b2o16b2o16b2o$9b2o16b2o16b2o16b2o$11b2o16b2o$11b2o16b2o$3o15b3o15b3o
15b3o$2bo17bo17bo17bo$bo17bo17bo17bo!
Code: Select all
x = 9, y = 7, rule = B2ce3aiy/S12aei3r
4b2ob2o3$5bobo3$obo!