Page 28 of 55

Re: Rule request thread

Posted: December 13th, 2021, 9:48 am
by hotdogPi
Here's a rule request relevant to Life:

3 states. Performs identically to Life. The third state is born via B3e only, and is only visually different (still acts like an on cell). The percentage of beehives that look like this is the percentage of beehives that form from honey farms.

Code: Select all

x = 3, y = 4, rule = none
.A$A.A$B.B$.A!

Re: Rule request thread

Posted: December 13th, 2021, 11:47 am
by muzik
dvgrn wrote: February 6th, 2016, 11:36 am isotropic-rule-gen.py:

Code: Select all

# isotropic-rule-gen.py, version 1.1
# Change from v1.0:
#    added @ICONS section to output rule, to avoid triggering shared-rule logic in Golly
#
# isotropic-rule.py / isotropicRulegen.py
# Auxillary rule generator from wildmyron's non-totalistic version of apgsearch
# The rulespace is the set of isotropic non-totalistic rules on the Moore
# neighbourhood, using Alan Hensel's notation.
# See http://www.ibiblio.org/lifepatterns/neighbors2.html
# Generate a rule table for an isotropic rule using Alan Hensel's
# isotropic, non-totalistic rule format for CA on the Moore neighbourhood

import golly as g
import os

# Generates the helper rules for apgsearch-isotropic, given a base isotropic 
# rule in Hensel's notation.
class RuleGenerator:

    # notationdict adapted from Eric Goldstein's HenselNotation->Ruletable(1.3).py
    # Modified for neighbourhood2 version of Hensel's notation
    notationdict = {
        "0"  : [0,0,0,0,0,0,0,0],   #    
        "1e" : [1,0,0,0,0,0,0,0],   #   N
        "1c" : [0,1,0,0,0,0,0,0],   #   NE
        "2a" : [1,1,0,0,0,0,0,0],   #   N,  NE
        "2e" : [1,0,1,0,0,0,0,0],   #   N,  E
        "2k" : [1,0,0,1,0,0,0,0],   #   N,  SE
        "2i" : [1,0,0,0,1,0,0,0],   #   N,  S
        "2c" : [0,1,0,1,0,0,0,0],   #   NE, SE
        "2n" : [0,1,0,0,0,1,0,0],   #   NE, SW
        "3a" : [1,1,1,0,0,0,0,0],   #   N,  NE, E
        "3n" : [1,1,0,1,0,0,0,0],   #   N,  NE, SE
        "3r" : [1,1,0,0,1,0,0,0],   #   N,  NE, S
        "3q" : [1,1,0,0,0,1,0,0],   #   N,  NE, SW
        "3j" : [1,1,0,0,0,0,1,0],   #   N,  NE, W
        "3i" : [1,1,0,0,0,0,0,1],   #   N,  NE, NW
        "3e" : [1,0,1,0,1,0,0,0],   #   N,  E,  S
        "3k" : [1,0,1,0,0,1,0,0],   #   N,  E,  SW
        "3y" : [1,0,0,1,0,1,0,0],   #   N,  SE, SW
        "3c" : [0,1,0,1,0,1,0,0],   #   NE, SE, SW
        "4a" : [1,1,1,1,0,0,0,0],   #   N,  NE, E,  SE
        "4r" : [1,1,1,0,1,0,0,0],   #   N,  NE, E,  S
        "4q" : [1,1,1,0,0,1,0,0],   #   N,  NE, E,  SW
        "4i" : [1,1,0,1,1,0,0,0],   #   N,  NE, SE, S
        "4y" : [1,1,0,1,0,1,0,0],   #   N,  NE, SE, SW
        "4k" : [1,1,0,1,0,0,1,0],   #   N,  NE, SE, W
        "4n" : [1,1,0,1,0,0,0,1],   #   N,  NE, SE, NW
        "4z" : [1,1,0,0,1,1,0,0],   #   N,  NE, S,  SW
        "4j" : [1,1,0,0,1,0,1,0],   #   N,  NE, S,  W
        "4t" : [1,1,0,0,1,0,0,1],   #   N,  NE, S,  NW
        "4w" : [1,1,0,0,0,1,1,0],   #   N,  NE, SW, W
        "4e" : [1,0,1,0,1,0,1,0],   #   N,  E,  S,  W
        "4c" : [0,1,0,1,0,1,0,1],   #   NE, SE, SW, NW
        "5i" : [1,1,1,1,1,0,0,0],   #   N,  NE, E,  SE, S
        "5j" : [1,1,1,1,0,1,0,0],   #   N,  NE, E,  SE, SW
        "5n" : [1,1,1,1,0,0,1,0],   #   N,  NE, E,  SE, W
        "5a" : [1,1,1,1,0,0,0,1],   #   N,  NE, E,  SE, NW
        "5q" : [1,1,1,0,1,1,0,0],   #   N,  NE, E,  S,  SW
        "5c" : [1,1,1,0,1,0,1,0],   #   N,  NE, E,  S,  W
        "5r" : [1,1,0,1,1,1,0,0],   #   N,  NE, SE, S,  SW
        "5y" : [1,1,0,1,1,0,1,0],   #   N,  NE, SE, S,  W
        "5k" : [1,1,0,1,0,1,1,0],   #   N,  NE, SE, SW, W
        "5e" : [1,1,0,1,0,1,0,1],   #   N,  NE, SE, SW, NW
        "6a" : [1,1,1,1,1,1,0,0],   #   N,  NE, E,  SE, S,  SW
        "6c" : [1,1,1,1,1,0,1,0],   #   N,  NE, E,  SE, S,  W
        "6k" : [1,1,1,1,0,1,1,0],   #   N,  NE, E,  SE, SW, W
        "6e" : [1,1,1,1,0,1,0,1],   #   N,  NE, E,  SE, SW, NW
        "6n" : [1,1,1,0,1,1,1,0],   #   N,  NE, E,  S,  SW, W
        "6i" : [1,1,0,1,1,1,0,1],   #   N,  NE, SE, S,  SW, NW
        "7c" : [1,1,1,1,1,1,1,0],   #   N,  NE, E,  SE, S,  SW, W
        "7e" : [1,1,1,1,1,1,0,1],   #   N,  NE, E,  SE, S,  SW, NW
        "8"  : [1,1,1,1,1,1,1,1],   #   N,  NE, E,  SE, S,  SW, W,  NW
        }
    
    allneighbours = [  
        ["0"],
        ["1e", "1c"],
        ["2a", "2e", "2k", "2i", "2c", "2n"],
        ["3a", "3n", "3r", "3q", "3j", "3i", "3e", "3k", "3y", "3c"],
        ["4a", "4r", "4q", "4i", "4y", "4k", "4n", "4z", "4j", "4t", "4w", "4e", "4c"],
        ["5i", "5j", "5n", "5a", "5q", "5c", "5r", "5y", "5k", "5e"],
        ["6a", "6c", "6k", "6e", "6n", "6i"],
        ["7c", "7e"],
        ["8"],
        ]
        
    allneighbours_flat = [n for x in allneighbours for n in x]
    
    numneighbours = len(notationdict)
    
    # Use dict to store rule elements, initialised by setrule():
    bee = {}
    ess = {}
    alphanumeric = ""
    rulename = ""
    
    # Save the isotropic rule
    def saveAllRules(self):    
        self.saveIsotropicRule()
    
    # Interpret birth or survival string
    def ruleparts(self, part):

        inverse = False
        nlist = []
        totalistic = True
        rule = { k: False for k, v in self.notationdict.iteritems() }
        
        # Reverse the rule string to simplify processing
        part = part[::-1]
        
        for c in part:
            if c.isdigit():
                d = int(c)
                if totalistic:
                    # Add all the neighbourhoods for this value
                    for neighbour in self.allneighbours[d]:
                        rule[neighbour] = True
                elif inverse:
                    # Add all the neighbourhoods not in nlist for this value
                    for neighbour in self.allneighbours[d]:
                        if neighbour[1] not in nlist:
                            rule[neighbour] = True
                else:
                    # Add all the neighbourhoods in nlist for this value
                    for n in nlist:
                        neighbour = c + n
                        if neighbour in rule:
                            rule[neighbour] = True
                        else:
                            # Error
                            return {}
                    
                inverse = False
                nlist = []
                totalistic = True

            elif (c == '-'):
                inverse = True

            else:
                totalistic = False
                nlist.append(c)
        
        return rule

    # Set isotropic, non-totalistic rule
    # Adapted from Eric Goldstein's HenselNotation->Ruletable(1.3).py
    def setrule(self, rulestring):
    
        # neighbours_flat = [n for x in neighbours for n in x]
        b = {}
        s = {}
        sep = ''
        birth = ''
        survive = ''
        
        rulestring = rulestring.lower()
        
        if '/' in rulestring:
            sep = '/'
        elif '_' in rulestring:
            sep = '_'
        elif (rulestring[0] == 'b'):
            sep = 's'
        else:
            sep = 'b'
        
        survive, birth = rulestring.split(sep)
        if (survive[0] == 'b'):
            survive, birth = birth, survive
        survive = survive.replace('s', '')
        birth = birth.replace('b', '')
        
        b = self.ruleparts(birth)
        s = self.ruleparts(survive)

        if b and s:
            self.alphanumeric = 'B' + birth + 'S' + survive
            self.rulename = 'B' + birth + '_S' + survive
            self.bee = b
            self.ess = s
        else:
            # Error
            g.note("Unable to process rule definition.\n" +
                    "b = " + str(b) + "\ns = " + str(s))
            g.exit()
            

    # Save a rule file:
    def saverule(self, name, comments, table, colours):
        
        ruledir = g.getdir("rules")
        filename = ruledir + name + ".rule"

        results = "@RULE " + name + "\n\n"
        results += "*** File autogenerated by saverule. ***\n\n"
        results += comments
        results += "\n\n@TABLE\n\n"
        results += table
        results += "\n\n@COLORS\n\n"
        results += colours
        results += "\n\n@ICONS\n\n"
        results += "circles\n"

        # Only create a rule file if it doesn't already exist; this avoids
        # concurrency issues when booting an instance of apgsearch whilst
        # one is already running.
        if not os.path.exists(filename):
            try:
                f = open(filename, 'w')
                f.write(results)
                f.close()
            except:
                g.warn("Unable to create rule table:\n" + filename)

    # Defines a variable:
    def newvar(self, name, vallist):

        line = "var "+name+"={"
        for i in xrange(len(vallist)):
            if (i > 0):
                line += ','
            line += str(vallist[i])
        line += "}\n"

        return line

    # Defines a block of equivalent variables:
    def newvars(self, namelist, vallist):

        block = "\n"

        for name in namelist:
            block += self.newvar(name, vallist)

        return block

    def scoline(self, chara, charb, left, right, amount):

        line = str(left) + ","

        for i in xrange(8):
            if (i < amount):
                line += chara
            else:
                line += charb
            line += chr(97 + i)
            line += ","

        line += str(right) + "\n"

        return line

    def isotropicline(self, chara, charb, left, right, n):

        line = str(left) + ","
        neighbours = self.notationdict[n]
        
        for i in xrange(8):
            if neighbours[i]:
                line += chara
            else:
                line += charb
            line += chr(97 + i)
            line += ","

        line += str(right) + "\n"

        return line
        
    def saveIsotropicRule(self):
    
        comments = """
This is a two state, isotropic, non-totalistic rule on the Moore neighbourhood.
The notation used to define the rule was originally proposed by Alan Hensel.
See http://www.ibiblio.org/lifepatterns/neighbors2.html for details
"""

        table = """
n_states:2
neighborhood:Moore
symmetries:rotate4reflect
"""

        table += self.newvars(["a","b","c","d","e","f","g","h"], [0, 1])

        table += "\n# Birth\n"
        for n in self.allneighbours_flat:
            if self.bee[n]:
                table += "0,"
                table += str(self.notationdict[n])[1:-1].replace(' ','')
                table += ",1\n"
        
        table += "\n# Survival\n"
        for n in self.allneighbours_flat:
            if self.ess[n]:
                table += "1,"
                table += str(self.notationdict[n])[1:-1].replace(' ','')
                table += ",1\n"

        table += "\n# Death\n"
        table += self.scoline("","",1,0,0)
        
        colours = ""
        self.saverule(self.rulename, comments, table, colours)

rulestring = g.getstring("Enter rule string in Alan Hensel's isotropic rule notation", 
                         "B2-a/S12")

rg = RuleGenerator()

rg.setrule(rulestring)
rg.saveIsotropicRule()
g.setrule(rg.rulename)

g.show("Created rule in file: " + rg.rulename + ".rule")
Is it just me, or does this script no longer work in modern versions of Golly? I get the prompt to enter a rule, and upon entering one, an error, and no ruletable. I wanted a rule file for B38/S237e8 that I could modify for a 4-state rule I was planning, so this is kind of a roadblock in that aspect.

Looking through some of my older posts regarding this script, it's very possible I was experiencing this same issue in 2016 as well.

Re: Rule request thread

Posted: December 13th, 2021, 8:48 pm
by dvgrn
muzik wrote: December 13th, 2021, 11:47 amIs it just me, or does this script no longer work in modern versions of Golly?
It's not just you. That script no longer works in modern versions of Golly. Very nearly no Python scripts that were written in 2016 will work, without minor modifications, in modern versions of Golly.

2016 scripts were almost all Python2, and Golly 4.0 only works with Python3. Here's a Python3 version of isotropic-rule-gen.py (though rule tables for isotropic rules are a bit less in demand these days anyway, aren't they, with native support available?)

Re: Rule request thread

Posted: December 24th, 2021, 3:09 pm
by breaker's glider gun
Ok, I have a fun rule idea:
cgol universes where overlap adds the colors, no interaction until it gets to abc; abc never dies.
a: red
b: blue
c: green
ab: purple
ac:yellow
bc:blue-green
abc:white

Re: Rule request thread

Posted: December 24th, 2021, 7:39 pm
by yujh
breaker's glider gun wrote: December 24th, 2021, 3:09 pm Ok, I have a fun rule idea:
cgol universes where overlap adds the colors, no interaction until it gets to abc; abc never dies.
a: red
b: blue
c: green
ab: purple
ac:yellow
bc:blue-green
abc:white
Triple life.

Re: Rule request thread

Posted: December 24th, 2021, 10:48 pm
by breaker's glider gun
yujh wrote: December 24th, 2021, 7:39 pm
breaker's glider gun wrote: December 24th, 2021, 3:09 pm snip
Triple life.
almost.
breaker's glider gun wrote: December 24th, 2021, 3:09 pm abc never dies.

Re: Rule request thread

Posted: December 26th, 2021, 3:48 pm
by hotcrystal0
I want a rule in which has 4 states. State 0 is dead. State 1 follows CGOL, but if a state 1 cell has three neighbors in the transition 3j, it becomes state 2. State 2 immediately becomes 1 after one generation. It is the same as state one, but cannot give birth in the transition 3a, even if there are one or two state one cells there. It also doesn't change into state 1. State 3 is the same as state 5 in StateInvestigator.
Colors:
0 0 0 0
1 250 250 0
2 250 120 0
3 100 100 100

Re: Rule request thread

Posted: December 27th, 2021, 6:42 am
by dvgrn
hotcrystal0 wrote: December 26th, 2021, 3:48 pm I want a rule in which has 4 states. State 0 is dead. State 1 follows CGOL, but if a state 1 cell has three neighbors in the transition 3j, it becomes state 2. State 2 immediately becomes 1 after one generation. It is the same as state one, but cannot give birth in the transition 3a, even if there are one or two state one cells there. It also doesn't change into state 1. State 3 is the same as state 5 in StateInvestigator.
Let's see, StateInvestigator state 5 is "eternal OFF cell" -- that seems easy enough.

"It also doesn't change into state 1" seems to contradict "immediately becomes 1 after one generation". So do I have the interpretation right?
State 2 immediately returns to State 1 after one generation, unless it is about to participate in a nearby cell birth that includes the transition 3a, in which case it A) remains in State 2, and B) prevents that nearby 3a birth from occurring.

If that's the right idea, I think you're going to need more states to implement that behavior. Seems like the easiest method would be seven states, with evolution happening at half the normal speed. Maybe you could get away with six states, but it might be easier to understand if you just used 1 = "State 1 even generations", 2 = "State 2 even generations", 3 = "State 3 even generations", 4 = "State 1 odd generations", 5 = "State 2 odd generations", 6 = "State 3 odd generations".

The problem is that a conventional Golly rule table can't look at the neighbors of a cell's neighbors, to find out if any of them are about to be born. The extra transitional odd-generation states are needed to bring the speed of information propagation back down to lightspeed.

Re: Rule request thread

Posted: December 27th, 2021, 9:46 am
by hotcrystal0
dvgrn wrote: December 27th, 2021, 6:42 am
hotcrystal0 wrote: December 26th, 2021, 3:48 pm I want a rule in which has 4 states. State 0 is dead. State 1 follows CGOL, but if a state 1 cell has three neighbors in the transition 3j, it becomes state 2. State 2 immediately becomes 1 after one generation. It is the same as state one, but cannot give birth in the transition 3a, even if there are one or two state one cells there. It also doesn't change into state 1. State 3 is the same as state 5 in StateInvestigator.
Let's see, StateInvestigator state 5 is "eternal OFF cell" -- that seems easy enough.

"It also doesn't change into state 1" seems to contradict "immediately becomes 1 after one generation". So do I have the interpretation right?
State 2 immediately returns to State 1 after one generation, unless it is about to participate in a nearby cell birth that includes the transition 3a, in which case it A) remains in State 2, and B) prevents that nearby 3a birth from occurring.

If that's the right idea, I think you're going to need more states to implement that behavior. Seems like the easiest method would be seven states, with evolution happening at half the normal speed. Maybe you could get away with six states, but it might be easier to understand if you just used 1 = "State 1 even generations", 2 = "State 2 even generations", 3 = "State 3 even generations", 4 = "State 1 odd generations", 5 = "State 2 odd generations", 6 = "State 3 odd generations".

The problem is that a conventional Golly rule table can't look at the neighbors of a cell's neighbors, to find out if any of them are about to be born. The extra transitional odd-generation states are needed to bring the speed of information propagation back down to lightspeed.
I didn't mean to say "It also doesn't change into state 1". Ignore that part.

Re: Rule request thread

Posted: December 27th, 2021, 9:58 am
by dvgrn
hotcrystal0 wrote: December 27th, 2021, 9:46 amI didn't mean to say "It also doesn't change into state 1". Ignore that part.
Okay, that makes it

"State 2 immediately returns to State 1 after one generation. If a State 2 cell participates in a nearby cell birth that includes the transition 3a, it prevents that nearby 3a birth from occurring."

Is the rest of this correct? If so, you'll still need a half-speed rule to bring information transmission down to lightspeed.

Unless I'm just wrong about all of this, that means your "I want a rule which has 4 states" can't be fulfilled as written. It might be time to carefully rewrite the request so that it's possible to fulfill the terms.

Re: Rule request thread

Posted: December 27th, 2021, 10:02 am
by hotcrystal0
dvgrn wrote: December 27th, 2021, 9:58 am
hotcrystal0 wrote: December 27th, 2021, 9:46 amI didn't mean to say "It also doesn't change into state 1". Ignore that part.
Okay, that makes it

"State 2 immediately returns to State 1 after one generation. If a State 2 cell participates in a nearby cell birth that includes the transition 3a, it prevents that nearby 3a birth from occurring."

Is the rest of this correct? If so, you'll still need a half-speed rule to bring information transmission down to lightspeed.

Unless I'm just wrong about all of this, that means your "I want a rule which has 4 states" can't be fulfilled as written. It might be time to carefully rewrite the request so that it's possible to fulfill the terms.
ok, All the remainder is correct.

Re: Rule request thread

Posted: December 27th, 2021, 10:58 am
by Aleph
dvgrn wrote: December 27th, 2021, 9:58 am
Is the rest of this correct? If so, you'll still need a half-speed rule to bring information transmission down to lightspeed.
Why?

Code: Select all

x = 150, y = 150, rule = hotcrystal0test
A.A.2A.A3.BA.A6.2A2B5.2A3.2BA3.BA.AB2.A2.A2.AB.BAB2.B3.B.A.2AB.AB.B3.
ABAB.A5.ABAB2.ABA7.A4.BA2.2B.BA2.B3.B3.B3.BA3.AB3.A.BA$.AB.3ABA4.B.B3.
B2.A.B5.BA.AB3.2AB.4A.A4.A.2A2.B2.A.BAB2.B2.A2.B2.A2.AB.4A2.A3.B.2B2.
A3.AB2.AB3AB.A2.2A.A.B2.3A.2B3.2BA.2A2.A4.2BA$6B3.2A.2BAB.B.2A.B3.B.A
.B.B2.2B.A4B2A.B.BA2B3.B2.B2.2B.A8.B7.2B.B.A3.2A2.AB.B2.A2.AB.A3.2B.A
.2AB2AB2.A4.AB2.BA.B2.AB3.A.2A.A$.A.AB5.2B.BABA2B2A2.2B3.B.B2.2AB2.B2A
B.A.A.B.2B.B2.2BA2.B.B2.A.2ABA.A.B5.4B4.AB.B7.A.AB2ABA4.A.A.A2B3A4.BA
3.2B.2B3.A.A5.B2.A$.B3.ABA3.A7.A7.AB3.B2AB3.B4.B.B2.3B3A2.B5.A.B.5A3.
B.A.A.B2.B4A2.BA.B.A3B.B4.A.4A3.3A.2AB2.ABA4.B4.BA2.BAB3.2B.A$.B2ABAB
AB.BAB4.BA.B2.A.A2B4.2B.A3.AB2.A6.B4.B.B.2B2.B3.A3.A2B.A4.B2.B.A.B.2A
B2.A.BA.B4.B.A2.BA4.2ABA2.BA4.BA.2B.2A6.A.2AB2A$B3.A5.B2A5.A3B2.A2.AB
A.AB2.B.B2A.5B.2ABAB2A.2B3.B.2AB3ABA.A2.AB3.2A3.B2.B2.B4.3BA2.A3BA2.A
BA2.A3.A3.B.2B2.B2.2A3.B.B3.A2.B.2B.A$2B3.ABA3.BA3.B.A3BAB.2B3.A.2B3.
B2A.B.ABA.BABA3B2.3BAB.2A5.2A2.B3.B4.B2.3B.B2.AB2.3A5.A.3AB4.2B2AB2.A
3.A7.4BA3.AB.AB2.B$2A4.2BAB.B.BA.BA.A2.A.2BA.B.B.2A3B.AB.A2.B.2A.B.A4.
A.A2BA.A.B.A2.B.2A.BABA.A4.AB2.A.B4.BA3.ABA2.B3.2B4.B.B.A2.B3.B.A.2A2.
BA.A2.A.A2.A2B$.B4A2B4.A6.B.A3.AB.A2.B3.BA3B.BAB2.A.3BAB2.A2.BA5.B.B2.
A.BA4.2A5.2BA3B2.B2A.A.A.3A7.A3B2A4.2B.B.3A2.BA.B.ABA.B3.A.B.2B$.B2.2B
.B.A2.A.B.BA5.BA.B2A2.ABA.BA.A6.4B2A2.A7.A.ABA3B2.AB3A.B.BA.AB.2BA3.B
.A2.B4A2.2A2.B.2ABAB3.A3.2A3.B2A3.B.BA2.A.BAB.B2.2AB$2.B2.2B2.B.B3.B3A
2.BA2BA2B.2A2BA.B2A2.AB.2A4.A.A2B3.2B.BA2.A5.BAB.B.B2.A5.B.B.A3.BA.A2B
.2B.BA4.B3.B2.B.A.A3.A2.3B2A2BABA6.B2.A.2A$B.AB.3B6.B2.A.BA3.BA.2B2AB
2A.A2B3A3.A.B2.BA.2B2A.A.3B.2A.A2B.B.AB2.AB3.A.B2.BAB.BAB4.B6.B7.A2BA
4.2A2.B2.A3.B.2AB3.2A4.B3.A$2.A.A.2B.A.B5.ABA.4A2.B2.A.2BA2.A.A.4B.3A
.BA2.A4.B.A2.B.A.A2B2.ABA.A2.B2.AB2.A.A2BA.BA.2B2A.ABAB.A.B.2BABA.BA.
A3.2B3.B.3B2.AB4.2AB2.2A$3.AB.2B5.ABA8.A.B.2A.B.2A3.B.2B6.B.B.B.B.A2.
A.B2.B.B2.B.B2.A.3B.A2B2.2ABA2.3AB5AB.2AB5.A.BA2.B2AB3.A3.AB6.BAB2.A.
A$A2.3B.A5.B.2B4.AB.ABABA.2A2.AB2.B4.B4.B2.A.A.A.ABA.2BAB.BA2B.B.A2.A
B.2AB.3B2.2AB.2BAB.A3.2B2.B2.A.AB.2A.B.2B3.B7.BA2.BA.2A.AB.B$5.A4.A.B
3.A5.AB2A.B3.AB.A.A.A.ABAB2.B.AB.2B.A2B.B3.A.BA.BAB.A3.B.B4.BA6.A9.B2.
B.B2.A2.ABA2BA3.BABA8.B.2B3AB2.4B.AB$3A5.B2.A.A3.A3.B2A3.A2.A.2B.B.B5.
3B.A2B4.2BA2.2A.2B.B.B.B.B.A2B.BA.2B3.B3.2B.2A2BA3B3.AB2.B2AB5.2BA3.A
B3.A.ABAB.2B2AB2A.B2.B.A.B$2.B4.B2A.BAB.B5.2BA.3B.B2.BABAB.A3.2A2B.2B
2A.ABA.2B5.2A.B2.3A.2A.2A3BAB2.A8.A2.B2.3BA4B2.B2A2BA2.2A.AB.BAB.A5.A
B.A.2A2.A2.AB.B$2.A.B2.B5.A4.A.B2.A.2B3.2A.A.2A2B2.2A4.A3.2AB2.A.2B.2A
.A2.A2.A.2A.AB.2B.2B2.AB.3BA2.BA2B.AB3.A.2BAB.A2.A.A.BA2.A3.BAB.2B2AB
.BA.2B2.B4.A$AB3.2A.A.B.B.B2.A4.A.B2.A3.AB.A2BA.A.B.AB.2A.BAB.3A2B3.2A
.BAB2.A3.2A2.AB.A2.B2.A.BABABA.A2.BA4.2BA.B.2B2A2.B3.3AB5.A.B2.B3.B2.
BA2BAB.B$A2B.A.B5.2B.A2.A.2BA.A3.2BA2.2B.BA3.A.AB3.5A9.2B.2B4.B2.B6.B
.2A.A.BA2.A.B.B.B3.A.A.BA.BA2.A.A2.3A2.B2AB.2A.3BA.2A2.A4.A$5.A.B2.A2.
ABA2.B.2B.A2.3A.A2.A3.A.B2A2.A.2A3.A.2B.A2.2A.AB2A.B.2A3.B3.2A.A2.2AB
A5.BA2.A.B2.B2A.A.A2.B2.A.2B.2BA2.B3.A2.A2.BABAB.BABA$3.B3.B2.2B2.A.B
.B2.B2.B2.A6.3B3.AB.2B.A2B4.2B6.A2.B.B2.BAB2A4.2AB2A.2B2.A3.BA6.2BA2.
2B.B2.B.B2.2A.B.5A4.2A.2B5.B2A3.B.A$2B.BA2B2.BAB.BA4.A.BA2.AB2.B.BA.A
3B3.AB2.4AB.A.2B.A.A.B3.ABA.2B.B6.3A.2B2.BA.A.B.B.A.B.2B3.2B.2B.A.2A.
AB5.A4.B.B.A.B2.BAB.3B2.B.AB$A2.A6.A2.2AB2.A2.2A3.AB3A2.BAB.BA.B4.AB4.
BA2.A.A2BAB.ABA2.3AB3.B2.2B.A3.3A.BA2.A2.B3.2B.2A3.2B.AB2.4B.BA2BA.2B
AB3.A2.BA3.A.AB.BA.A$5.ABA.BA2B2.A.ABA.A.BA2.A2.2B3.B6.AB3.ABABAB2.A2B
.3B2A3.A.2BABAB2.B.2B2.A2.BA.2B2.A7.2BABA.AB4.A3.2A.2A2.AB3.AB.B2.2AB
4.B4.AB$A2.A2.B.A2.A.ABAB2.A.A.B2.A.B3A.A2.A3.B.A.BA.BA.AB2.A.BA.BA2B
4A.2BA2.B.2B5.B.2BA3.AB4.B2A3.3BA.BA.B2.ABA.4B.2ABAB.A2BA.B2.2A.B2.2B
A.BA$2ABAB5.A.A2.A.BA.2B.A.AB.B3.A3.ABAB2.ABA6.3AB2AB2.2A.A2BA2B2.AB.
2AB3.A2B.B3.AB.B.AB.A2.A.AB.A3.A2.B2.B.A.A8.B4.AB.A.2B3A.B.B.B.B$2.2B
5.A3.B.3B2.B.B7.AB3.B5.B.2B.A5.BA2.3A3.B2.BAB2.6B2.A.A.B4A.3AB2.AB2.B
A2.2A.BAB2.B2A2.4B.B2.BA.A2B5.A3.BA2.3A2B2.A$AB2AB.5B2.4A2B.2B2AB2.A2.
3AB13.BABAB3.A2.BAB2.B2.BA3.2A3B.2B.2B.A4.A.2B2.2BA.3B.A.2B2.2B2.A.2A
.B.B3.B2.ABA.2B3.ABA2.AB2.ABA.2B$.B2A4.A.A.AB2.A.A2.B2.A2.A.BA.A2.AB.
2A.BA3.A3.B2.2A.ABAB6.B3.B2.A.B.A2.2A5.AB.B3A2.B2A4.2A3B.2A5.A.3B.B2.
B3.2A2.2A3.B4.B2.BA2B$2.B2A4.4A3.2A2.2BA.B3.A.AB3.B5.B2A2.B4.2A2B2.A.
AB3.BA2B2A.B.4AB2.AB.A.2A.A9.B3.AB2.2AB.B2A4.ABABA3.2BA2BA.A2.A2.B.B.
AB$3.B3.A.BA.BA.B.AB.2B.2B.A.A2.A5.2B5.AB.3A9.A2B2.BA2.B.A9.B3.AB2.BA
.2A2B3.AB2.A3.3AB2AB.B.B2A5.A.2A.A.2A4.BA.A2.B.BA.B$.B2A.ABAB3.A2B3A.
AB4.AB2.2B.B2A2B2A.B2.AB3.A.A2.A.BA.B.A.A2.2B2.A3.B.B5.B8.2B5.2BA.B2.
A4.2A2.A.B.B2.B2.3B8.A2.A.BAB.A4.AB$2.A4.B.A.A3B2.2B.A2.2AB2.A.B2.B2A
2.BAB.A.2A.A.A4B.2A2B2.BAB.A.B.A2.B.B.A2.B4.2B.B3.A2B3.B.AB.BA.BA.2A2.
A6.5A2.B.2B.B2.2ABA2.BA.A5.B$2ABA4.2A.B5.A7.2B.A2.B4.BA3B.A.A2B2.B2.A
4.B.A2BA.3A4.BA.B.B.AB.2B5.2B.A2B.B.2B2.2BA.B.A.A4B2.B2ABAB3A.3B4.B.A
3.B3.A2B2.2B$.2A6.BA.B2.B2A.2A2BA.A2.BA4.A.BA.2BA5.A3.B.A.A2.BA.A.2B.
A.2A2.ABA.B3A.2AB.BA.2A3.2A2.2AB.2B2A3BA4.B2.2B.A2.A3.2A4.A.AB.A2.A.A
2BAB2AB$B2.AB4AB2.A.2B3.2A.A2.B.5B2AB.2A.A2.2A.BAB.B.3B2AB2A2.A4.B2.B
.5AB.2A.A.A3.2A2.B3.2BA3.A.B.A2.A8.2B.A.AB.2B2.2B2A.A.AB3.ABA.2B.BA$B
3A.BA.B2.A2.2B3.AB.A3.B2.AB.5BA.A.B.A.A4.BAB2.B2A.2B2A.A4B.A.2B.2A.A.
B2.A2.B2AB3.B.2A.2A.3AB2.B.BA2.2BA2.B3A2B3.B.B8.2A2B2.BA2.A$2.A.BAB3.
2AB.A.B.B4.AB5.A.AB2A3.B.A2.ABA.A.A.BA2.A3BAB4.2B2.3B11.B2.2AB.A.ABA.
BA3.B.A.2ABA.A.A.AB.B.A3.A2.2BA.A2BA.A2.A.BA.B.BA.A$3.BAB2A.A2.2A.A.A
B.AB2A5.A.AB.2A2BA2.A3.A.B4.5B2.B.AB3AB2.B.2A2.4BA2.B2.B2A3.2B2.A2.2B
.A.2B.B.AB3.A4B.A2.2A2BA3.2BAB3.A2.2B6.2A$3.B2.A.2A3B.ABA.BA.B6.B.A2.
2A2.B2.2ABA2.B2A8.A3.AB2.B.2B.2B.B5.B2AB.A2.A.A.A.BAB.A4.BA.A.ABA.2A2.
B.B.B2A3.B.AB.2AB.BA3.B.A2B.A3.B$7.A2.A2B.ABA5.B2.2B3.A.B3.AB2A.2BABA
B4.2B.ABA.A.ABA.A6.B3.B.A.AB2.2A2.AB3.2B2.ABAB2.B.A4.A7.2A.2AB.2A4.A2B
.2B3A5B.BA$2.2A2BAB.3A.A.B2.2A2.A.B2.B.B.2B.2A2.B2.B2.B.A8.A.ABA.B.B.
A3.B.B.2AB.A2.2B2.A.2B.B.B.2B.B3.A.A2.BA2.A2.2AB2.6BA4.BA.B2AB.2B2.AB
.B2A.2AB$.2A4B3.A3.5A.A2BA3.A4.A.A.B.2B.B2.A.A4.AB2.A2.B.A.B.BA.B.A.A
B.ABABA.BA.A3.A.2A.B.A2.A2B2.A.A2B.2B2.B.2B3.A2.2B.B2AB2.A3.BA2.A.3A.
B2.B$.3B.ABAB2.A.BAB.B.A2.A2B.2BA4B.A.AB3A2B2.A4.AB.A2B2.B2.4A.A3.3BA
3.3B2.AB2.AB.A.B3.A.A2B2.A.B.B.A.2A.BA2.BA3B.2B.A9.A3.A2BA$.A.BAB.B.B
.A5.2ABA2.B2.3AB.B.B6.AB2A2BA.2A.B4.A.AB2.B.BA3.AB.B.2ABA.2A3.A2.B4.2B
A2.A.AB2.2A3.BA3.BABA.AB3ABA2.BA2.B.BAB2A.2A.BA.B.2B$.A.B.B4.BA2B.B2A
2.2B.2B3.BA2B.A2.BA4.BA2.AB2.B.A.2ABAB2A4.BA.A2.AB2.AB2A2.B2.2A.ABA.B
4.BA3.B.2A2.2ABA.2AB.B2.B.B2.B.2AB4.B.2A.BA.BA2.2A$.BABA2BAB2A2B.B.A6.
BA2.2B.A.B2A3.2BA3.BAB2.A.AB.2AB3.AB3.BABA2.A6.A4.B.A.2BA2B10.BA2B.A2.
2A3.A.AB.2B.ABAB2.2A3.B9.B.AB.B$B4ABA5.BA2.A3.B4.B.3A5.2A2.2B2.B2.A.2A
B4.BAB3.B2AB.2B.BABA.B.3A.2B.B.B2.A.BABA.AB.2B3.2B.2B.A2.AB3.ABA.B.A2B
A.B.A2BA3B2.A.A7.B$A.A2.A3.B.B3.B2.B2.B2.BAB.B.A.BA2.AB.3B.A2.B3.2B2.
A.A.BA.2B.B.B4.B.B2.A.A4.A.BA3.AB3.2A.2B.B.3A2.B.B.A3.2BAB3.A2B.A5.A.
BA2BA5.A.BA$2.AB2.AB.AB2.2A.A2.4AB8.2A.AB.2A3.2B5.BA.A3.A.2B.2A.2B.A3.
B3.B.A4.AB4.B2.AB2A.2BAB4.3B2.B.A2.2A2.B2.AB5.B.2AB.B.B3.3B.B3.B$A2.A
.B3.4B2AB6.AB.B3.A2.2B2.B2.2B6.B4.2AB2.A2.BA3.A.A2.A2B2A3.B3ABA5.BAB.
AB2A2B3.BA.B2.A3.B.2B.ABA.2B7.A.2A3.2B.B2AB2.A$2A2.B.BA2.A4.B10.B.2BA
B2.2A.BAB.2A.A.3A2BA.BABA2B.A.BA.BA.BAB2.3B.A.A4.B2.B3.BA5.A2.2BA3.2B
.A2.2B2.A3B.2A.A2B.A5.BA3.A2B4.2A$B3A6.A.ABAB3AB2.2A2.B3.A.2A2.B.A2B.
A4.A2BAB3.B3.AB.A.A.2B2.2B.A2B.AB4.B3.B2.BA.2BA.A3.BA4.A4.A.A3.AB.BA3.
A4.A.AB2.A.2A.B.B3A.A$.BA4.B2.A4.B3.A.A.2B.B2.B8.BA.A.B3.B.BA2.A2.ABA
2.2B6.A.B3.BA.A2.A.BAB.BA2B4.B2.A3.B.B2A.2A2.A4.A.A.A.A2.2A2B2A2B.2A4.
2BA2.2B2A$B2A.BA2.B.2B.BA2B3.A.A3.A.B2ABAB.A.2A5.ABA2.B2.A2.A2.AB4.B7.
A.A.2BA.A6.A3BA2.AB.B2.3A.B.AB2.3B.A.A2.A2.2ABA.B3.B.4B2ABA.2B4.AB$B.
B2.A2.B2.B.2A3.A5.A2.A.A.A2BA.B2A.A.B2.B2.A.A.ABA2BA2.B.BA.B.A.BA.2B3.
B.2AB4A2.AB.B2A2B4.3ABA.B.B.2A4.B.AB6.A.A.2AB.3B2A.BA2.A2.B2A$2B.A2.B
2.A.2A2.A.B3.A.BA2.2B.2B.B.A2B.A.AB.A2.AB.A2B2A3.A5.A2B2.2AB.A2.ABA2B
.A.A.A2.2B.2ABAB.AB3.AB.A2.A.AB.ABAB.B3.A.A3.AB2.3B.B.ABAB2.B.BA$6.BA
B3.A.A4BA2B9.ABA.A.ABA.B4.2A2.B.A.B2AB12.B3.A.3BA2B.2BA2.3A.A2.B3.B3.
A5.A.B2A.B3.A.B2.2A3.A2.B.A3.BA2.A2.AB3A$B3.BA.2B4.B3ABA.A2.A.BA.A.A2.
AB.2A2.B.2B2.A2.B.B.B4.ABA5.B2A.2BA2B4.2A3.A.AB3.A3.2B.AB.B2.A.A5.B3.
2AB2.BAB2A7.A2.BA6.BA.B2A$.2A2B3A.2AB4.BA3.A.B.B2ABA.B.AB2.A2.2A2.2BA
.AB2.3A.AB.2A.2A.2B2.AB2.A2.A.BA.2B2.2ABA2.B3A.5ABA.B5.A.BABA2.2B.A2B
.B.AB3.A.2A.B5.AB3.A$2AB2.2AB3A.A.ABA2.BAB.B2.AB.B2.BA2B.A.B4.2A3B3.2A
.2A.2A3.2A.BAB5.B.A.2B3.A2.A.AB.B2.2BA.2AB.A2.B4.A2.2B.A2.BA.B2.2AB.B
.2A2.A2B5.B.A3.B$2.A.BA.AB2A.3BA.2AB.AB.2A3.3A.B2A.A3.BAB3AB4.B3A2B2A
.B.A5.2B2A3.A2.A2B3AB.A2BA2.A3.A2BA2.B.B6.BA2.B.A3.BA2B4A3.B2A2.2B.B2.
2AB3A$.B.A.A2B2A.2A.A4.B2A.2BAB.A3.B2.BABA2.B3.2A.B6.B2.A3.A.BA.ABAB.
3B7.A2.2A.2AB.A.A2BA.A.2A.BAB2.2AB2.AB.BA2.AB.3A.B2.B2A.B2AB2A.A.B$.A
B.A4.B.A.2B.2B2.BABA2.A4.BA.4A3.2B3.2A2BA2.A2B2.3B.B.A2.A2.A2.2A.A2.2A
BA.A.AB3.2AB2.A4.A2BAB3.2A.A.A2BAB2.BA.B.B2.A.A3.A2.2B.B3.B2A$A.BAB2.
B.B2.B.BA3.B2AB.B.B.A.A.ABAB2A.A2.B3.3BA.A2.2B3.2A.BA2B.A2B3.B2AB2A.A
3B3.B.B.BABAB3.B.B.A3.AB2.B.B3.B.BA.BA2.B4.A3B2.A.B8.B$.ABA.A2.B.3B2.
AB.2AB4.B2A.A.A.2B.A2.B2.A5.2AB3.B3.A4.A.A.BA2.3AB2.AB2.B10.A.2A2B.B.
B.A5.3A.B.B2A.2B3.B2.A.A2.3BA8.2B3.B$B6.AB2A2.A3B2A4.A.A.BAB2.2AB.3A2B
.B.B.A.A.2AB2.A2.AB2.A2.AB.A2.A.B.3A.BABAB2.AB2.B.2B6.A2.BA.B2.A.B2.B
2.B.2A.A2.AB4.A3.A4.2BAB2.A.B$2B2A2.A.B2.A.AB4.A.B.A.BA3.A.2B.A.A4.A.
B2.2B2.3A.BA3.A.2BA.3B2A.B.3B3.2AB2.A2.3B2.B.A2.2BAB4.3A.AB2.A.A2B.2A
2.BABA.A.B2.2A.2A.2BAB2.A.B$2A2.AB.A.AB3A5.B4AB2.B.AB2A.4BA.A.B6.A.B.
B2A2.A.A2.2B2.BA2B.A2.B6.2AB.A.A4.2AB2A3.B.A2.A2.A.ABA.AB3A.A2.A.A.B2.
BA3B2.2B3.BA2BA2B$BABA7.A2B.AB.AB.ABAB.BA3.2AB6.B.B2.B.2A.2A.2A4.2A3.
B.AB4.3A2B2AB.2A3.2A2.B3.3BA3.A2B.A2BA2.AB2.B.BAB2.A.2A.A4.B.A.B.BA4.
A2.A.A$2.BA.B2.B.2BA.2B.BA2B.B4.A3.A.BAB3.A3.A9.A2.ABA2.2AB.BA.AB2.A.
A.AB.AB.AB6.4B2ABA.2B2.B2.2A2.A2B6.4BA4.B.2A.AB.B3.B.B3.B2A$.B2.A2.B.
2BA.AB2.B.A2B4.A.A2BA2.BA3.2A2.A.A9.2A2B2.3B2.2A4.A2.B.2A7.2AB2A.2A.B
.B.B3.A7.A2B.B.B4.A.B.ABAB3.B.B2AB.B6.B.A$AB.A2.3B2.A3.A2B3.A2.BA3.2A
2.ABA2B.B.BA.A.A.A.AB2A2BA.2A.2A.BA3.A3.A2.A.2A3.AB.ABA2.2B2.B.B2.A3.
A2B2.AB.B3.2A5.B.BAB.B.B2.2B2.B.4B.2A.2A$2B2.3A5.B.B4.AB.A2.A3.A2.B2.
B.B2.2A.B.2AB.B3.B2.B.B.A2B.2A3.B3.B.A.2A.B.AB3.2A.2AB.2A2.A2.A.A.A2.
A.A3.2A.B3.B.A5.B3.2A8.BA2.B.A$B.A5.AB2A2.2A6.B3.3A2.2B3.B.A2B.A6.B3.
A.A2.A2.B.3A.B3.2AB5.2B4.A.B.B.B3.BA.2B.B7.A3.2B3.A3.2A3.B3.A2.2B2.A2.
B.BA.B.B$3.A.A.B2A.ABA.A2.A2BA2.B.BA2.3A.A.AB.A.3B.B.BA.2B2.B10.B2.BA
2.B.B3.B2.B3.B4.A3.A2.B.B.2A2.A.A.2A2.A3.A.A2.3AB8.2A.BA.A3.B3.BA$A.A
2.A.B.B.3BA4.A.3B2.B.B.A3.AB.A2B6.A.B4.B.B3A3.A.AB6.2B4.3A2.BA.A.2B.A
8.2B.2B2.A3.A.B3.A.2A3.A.BA.2A2.BA3.4B.A.2A.B$AB2.A2.AB.A2BA2.2B.BA2.
ABA2B3.B.BA.BA3B.B.B.B.A2BA2B.2A2.BA2.B4.B2.B2.B.B.B.A.B.3A4.B4.B5.B2.
BA.2A.2B3.A2.3B.A.A3.5B3A2.3A2.BAB.AB$B2A3.B2.A.BABAB3.A4.A.A.A4.4A.B
A.A3.2BA2B4.A2.B2.AB2.2BA3B2A.B2.BA2.2BAB2.2B.A.B3.2A.B4.A3B2A2.A.A3.
B2.B.B.B2AB2.2A.B2A.2AB2.AB.B.B$4.B2.B2.2B.A.2B2.B.AB2.B6.B2.B3.B.B2.
A2.A5.B.2B.BA3.2B2AB3.BA3.B.A2.B3.BA3.2A.AB.B3.A.AB2A2.A3.BA2.A4.2A4B
.2BA2.3A3.BA2.A4.AB$.B2.B2.ABA.ABAB2.2BA.B.A.B.A2.A3.B2A2.2A.2A2.B2.B
.A5.ABAB3.AB3.BA2.B4.2A2BA.2AB3.AB4A2.2A.BABA3.2A2.BA2.BA3BA2.B5.A.AB
2.A4.B2.BA3.B$.BA.2B2.2B.2AB.B2.B.A3.B2A4.B4.2A2.2B2.B.2B.A2B2.B2.A3B
2.A2.BA8.B.2BA3.2A.3A.AB2.2A.A6.2B.A.2A.3A3.B4.2B2.3B2A.B2.A.A3.2A$A2.
B.A2.AB.A.2B3.AB.A.B2.BA.2A2.4B3.AB2.2B.A2.B.A2.B3.BAB4.2A2B2.2B.2B.A
3.A.A.B2A2.ABA2.A.2B4.B5.B2AB9.B.A2.B.A2B4A5.A2.B2.A$2.B.B.A.3A.B2A.A
.A2.3AB.B.A.A.B2A2B2A.2B.B2.A.B.B4.B.2B.2B.2A.B3.A4.A.B2.2A2.3AB2.3B3.
A.2A.B2.4A2.A.A2.A2.A4.2A.2B2.B3.BA2.2AB.2A2.2AB$2B2.BAB.BA.AB.A3.B.A
BAB6.A2.3BAB.A2B.A.A.BA2.AB.A.2A.2A.A2.B.B3.B.A.A2BA.A.BA.3A3.BA.A3.2B
.A.A.B.A2.B.BAB6.B.A4.AB.BA2BA.BA4.2B.A.A$B8.BA3.A2.2AB.3B.A2.B2.2A2B
.B2ABA.B3.B.3A.A.A2B6.BAB2.B.A.A2.A.B.AB.B3ABAB.A.2B3.BABAB.B7.A.BABA
.A.2A.B.2A3.B6.B2A.A2.A2B.A$.2B3.B.B.4AB.A2.2A2.A2.A.AB3.ABA.B.4AB.B3.
3B.A4.B4.B2.2A2B3.2A.A.A2.2A2B3A2.3AB3.B3.B2.B.BA.AB.3A.A.4B.A.BA.B.B
2.2ABA.AB2.2A.B.A.A$2.BA.BA.A3.AB.4A2.2A3B5.2BA.A.A.3AB.B2.A.A4.A3.3A
B.2AB2.2AB2AB5.BA.B3.B2.A2.2B2A2B.A.B.A2.A4.2BAB.A.BA2.B3.A.A2B2A2BA3.
AB.BA.B2.2A$2.2A.B2.ABA3.BA.2AB.BAB.AB4.A7.6B4.A.B2.A.A.AB2A.B2A2.AB.
A4.BAB2.B.BAB3.B2.BA2.3BA2B5.2B.A.B2.2B.3A3.ABA.B.AB.2BA2.BAB.2A2.B.A
B$.B2A7.B.2AB2.A.2B.BA2.2A.A2.A.ABAB2.4A.2AB4A4B6.B.BA.B5.A.A3B.A2.BA
.A4.A5.BAB2.A5.A2BA2.A.B.B.2A2B.B.B2.B2A.AB.A2.B.2A.A3B$2.A4.B.A.2BA5.
2A4.B5.B.AB.ABA4.B.BAB3A3.2A2.A2.A.B.A.BA.2A2.B.AB.2B.A2.AB.AB.B2.AB.
3B.AB.B.2B2.B.B4.B3.B.2A2.B2.AB4.2A.2B4.A.2A$A2.B3.B.B3.AB2ABA.A3.ABA
.A.2A.A2.A3.B2.5B4.AB.B2.B2.3ABA5.B2A2.A.B.B.2A2B6.AB.2B.B3.A.B.A.B3.
B.2B3.B2.AB3A.2AB.BA.B4.BAB.B3.A$B2.B.2A.2B.2A.B.2B.AB2.B.B.2BA.2B.2A
3B2AB3.4A.3A2.A2.AB2A.AB.B9.BA.2B2AB.A2.B2.A.BA4.AB.B3.A2.B.B.B2.B.BA
.2A2.A.B.A3.B2.A4.A5.3B$2B.B.B.A.2ABABAB.B.A3.B2A2.B.2BAB.2A4BAB.2BA.
B2.A.AB2.2B.B2.A.B.BABAB.A.3ABA2.A2.BA.B4.2B4.A.A2.3BA.B.A.B2.3A2.2BA
.B.BA.B3.A3.B.AB.AB.B.B$.B2.B.AB3.A.AB2A.2A2.BA.BA.2A.B2A.B.A.AB.AB.A
B3.AB.A.A.B2ABABAB2.B.B.3B2.B5.2B.A.B6.B.B3.2A.B.A.B.A3.A.A2.B4.A.BAB
.2BA.B2.2A2.2A2.A2.2B$.B.2A6.B.3A.AB2.AB.A.B.B2.B3.B6.A2.AB.A13.B3.AB
3.A.A2B.B2.A.AB2AB8.BAB2.BABAB5.A.2BA.A2.B.A2BA.2A3B.3BAB2.AB6.B$A.2A
2B.BAB.BA.BAB2.A.B.B.A2.B2A2.2A.A4.A2.B2.2A3.A2.2B2AB.ABA3B6.A.A2.B3.
2B3.B3.B.BA.BA2.A2.AB.A.B8.B.B2.2B2.A2B4AB2.AB2.B2.A.A.BAB$2A2B3.A2.2B
A.ABAB3ABA.2B.2AB4.A.2AB6.A3.B.A2.2A3.BA.B.B.BA.B.A.A.A.B.2A4.4A.BA2.
B3.B5.B.A.AB2.A.A.BA3.B4.BA3.A5.B3.A3.2B.A$.B4.A.AB2.B.3B.ABAB.B2.A2.
B.B.A2.BA3.AB.BA.2A.A2.2A.B.A2.2B4.A3.B4.A5.2B4.ABA2BA2B5.B2.B2A2.AB2.
A.2A2.3B.B2.B3.A.B5.BA.A2.2B.B$2B.A3.BA2B.2A.B2.ABAB.AB2.B.B.BAB.B.AB
.2AB.A2B.AB.BA2.B.A5.A3BA.B5.A3.A2.A.B2.2A2.A3.2A11.2B2A.B.B2.B.B5.3A
4.2B.B.A.B2.A2.AB.B$B.ABAB3.2B.2A2.A.B3.3A5.B.B2A3.A2.A.3A.BAB.A2B2A4.
B.2A.A2B4.B.2AB3.A.B6.A5.2B2.ABAB3.2AB2A2.B2.B.B2A3.BA2.AB2AB2.BA.B2.
B3.3B$2BAB4.A.B.A.B.AB.2B2.A.AB.2B.A2.A4B.B3.A.A2BA.A.2BA2.BA2.2A.AB2.
2A5.ABA.2AB.B.2A.BA.B.A2.ABA.A2.B.3B2.B.B6.A.2A.2BA.A.A2.B.BA4.B.AB2.
B$A.2A2B2.B.A.BA.2A3.B.2B2.B.BA.BA.A.A3.A5.BA2.B2AB2.2B2.A4.A.B2.AB5.
AB.A4.A.B2.A4.B5A3.3A.A2.AB.A3.A.AB9.2B2.2BA2B.A2.BA2.B$A2.AB6.B.A3.A
B.A.B.A2.3A.B2.2B6.B5.B.AB3.AB5.4A2.B2.B3.BA2B.B3AB.B4.B.B.A.A2.2B.B3.
B2.BA.A2B2.A.2BA2.A2.B3.A2.A.2A5.A.A$2A.AB.B.2B.A.B2.2A2.A.A2.B2.B.B4.
B4.AB.B.2A.B.4A5.BA.B.BA.4BA2.2AB.3BA.2A.BA2.B2.2ABA3.A.B3.2A2.2B.A.B
A.A2.AB2.A.2A2.2A2B2.AB.B.A2B.2A.A$AB.B2.B.2A.B5.A2.A.3BAB.BAB.B.2A8B
.A3.2A2.BAB3.B2A.3BAB4.A3B.A.A.BAB5.2A.AB.A.AB.A2.A.2B2.B.A.B5.B.2A3.
ABA2BA.BA3.A.B.2B3.A$.2B2.2B3.A3.2A.2A.2B3.A.A3.B3.2A.2B2.B7.3B4.B2.A
.BAB2AB3A.5BAB2A.A2.B.2A.B.B.B6A2.B.A3.2B3.ABA.2B.A2.3B3.A4B2.A4.2A.B
ABA$A2.B2A2.A.A.BAB2.2B2A.A.2A2B3.2A2B2.A5.B.A.BA3.A3.A3.B2.B2A.BA4.A
B3.B7.2B.ABA2.AB3.A2.BAB3.2A.A.BABA.A5B2.B2.4AB2A2.B.A.B.BA.AB$2A.A3.
ABAB2.A2.2B3.B.B.2A.B3.2A5.B4.5A2.AB2A3BAB6.AB3.2AB2.A.ABA5.2A.A.A.AB
4.BA2.A.AB.2A3.3B3.2B.A.BA.BA2B2.B3A2.A4.BA.A$.A.2A2.2AB.A2BA.BAB3.B4A
2.A2.B.A3.3B.A.BAB2.A.A.2A2B2.A4.B.B.B4.2BA4.AB3.2AB2.BA2BAB3.A.B.B2.
BA.B5.2B.A.2BABAB2.A8.2ABA.BA4.BA$AB3.3B.A3B.2AB.B2.A2.B3.BA3B3.2A.2A
2B.B.B.A2.2B2.BA.3BA.A2B.B3.2A.B2.B4.BA.B.B.2A.B.A2.A.B5.B2.3AB.B4.B.
2B2.3B2.B.2A4.AB.A.A.A.BA.B$2.B.AB2A.3AB.A3.BAB5.BA4.B.B.A2.A.B.BA.B2.
B2.B.2BAB.B4.2B2A2.A.A5.B.BA3.BA.2B4.B.B5.3A2BAB2A3.2BA2B.AB3.2AB2.2A
6.A.B.BAB2.A$A.2A3BAB2A.AB.2B.B2.AB3ABAB2ABA2.2B2A2.A.3B.2B2.B.A.2A.B
2.2BAB.2BA.2ABA.B.A3.B.BA4B.2B.B.2B3.B.A.BA.BAB.ABA8.A2.B3.A2.B2.B.A.
B.B.B2.A.A$A.A3.2B.2B.A.A.A2.B2.B.2B.A.A2.3B3.BA2.B.B4.A.B.A.B.A4.B2.
B2.BA.2A.B5.B.B3.2B.2A.A2.BA2BA.A.BA.AB4.A2B2.A2BA2.B.B2.3BA3.A3.A2.A
B2.B.A$4.A2.B2.2B.AB.A.B2.A3B2.3B2.ABAB.B2ABA.B.2B.2B7.ABA.2B2A3.B.B.
B4.AB.A2.2A2.2A2B.3A2B2.A2B3.A.AB3.B.A2B.B.B4.A4.A.2A.A.AB2.ABA2B.2A$
3BA4.A2.2AB2A6.A4.2AB3.3B.B.A.B.A.A.A.A.2A2.A2B.BA.A2BAB2ABA2.3A.B.3A
.A3.B.B2.B.A4.2A3.B2.B2.B2.2BA.A4.A2.A2BA.A2.A5.B.B2.A.3B$2.BAB2A.A4.
2ABAB.B2.ABA2B3.A2.A2B2.B3.B3.2BA.A.AB.A3B.A.B.AB2.3A2.2A2.B3.B.A2.B2A
.2A.BA5.B2.BAB3.B.3BAB.B.A4B5.AB2AB.A6.A2.A3.B$.B.AB.B2A.B2.2B.AB.B.3A
3.2A2B3.2BA4.A2BA2.A4.2B.3A2.B2.B2.AB2.2AB.A.2B2.A4.B2.B.A2B4.B6.BABA
4.B3.AB.A.A2B3.A2.2BABA5.B3.A2.2A$.A2.B3.B5.AB2.2A2B.BA.A3.2BABA3.B5.
A2.B.A4.B2A3.B5.B2.B2.BA2.B.A2.A2.BAB4.A.2BA.BA2.A.2A.A.A3.2ABABA3.AB
4.B2.AB2A2BA2BA.A5.B$3B6.A3.A3.2A.AB2A.2B.B2.2B.2B2A.A2.A.A.B2.3A2.AB
2.BA2.3A2.BAB2.A.2A.2A.BA2B2.AB3.B3.B3A.B4.AB5.B2.2A2.3A2.A.A4.2B.A2.
A3.3BAB.A.A$2B3.BABAB3.2B2.A5.BA2.B2.BA.B.B.AB6.A2.B.3B2.2A7.2A3.B.B2.
2AB4.BA.A2.B2.A6.B3.B.B.2A2.B4.B2.B3.B2.AB.A4.B2.B.B.B.A2.B$.B.A.AB3.
3BAB2.B3.2B.2BA2.B2.B2A2.BAB2.2BA.BA5.A.B2.B.2B2A.BA6.3AB2.A2.2B4.B5.
B.3AB.B3.B2.2A2B2.2B3.A2B.B.B3.B.B.A2.B.B3A.3B.A2B$6.A.B.A.A.A3.B2A2B
3.2B9.B2.2B2.B2A.A4.A.2A.A2.B.A.B.AB5.A2B6.A2.2B2.B.2B.2BA.B.B.B.2A2B
A2.AB2A2.2B2.3B2A.A2.B3.A4.AB.B2.B.BA$2.B5.B.A3.AB.B.AB2.A4.A.BAB2.2A
4.BAB.A3.ABA4.B.A.A2.A3.BA.B.BA5.A.A.B4.B.ABAB.2A.2B.BA.3BA3.BA2.BA6.
A.B5.BABA.2A3.B.3A.A$2.B2AB.A2.BAB.A.BABA.A.B.B3A3B.A.2A5.A.AB.B.AB7.
B.B3A.2B2.B2AB.A2BA.B3.A.A.B3.2B.B.2AB2.B2A.AB.AB.A2.A3.B2.A12.4A2B.2A
2BA2.A$B2.B2ABA.3A3B2.B6.B.A.B.B.2B.2B3.A3.2B3.A2.AB2.B.2A2BA.AB.3B.B
.2A.A.B.A.A7.ABAB2.B2.2B.B2A.B.2B2.3B2A3.B4.2B2A2.A2.2ABA2.2B.3A3.B$A
2.ABA7BA.2B.B3.B2.B3.BAB3.2B.2A5.A2.B2A5BA2.AB.2A.AB.B.BA2BA.A.AB.B2A
3B2.2ABA.2A2.B2A3.AB2.2A2.B4.2B.B2.B3.B.B2ABAB.AB2A2.B.A2B.A$5.B2.AB2.
A3.B.A5B2ABA.2A.B.A.2BA.AB2A.B.B3A.A3.B2.B.B2.2B2.A2BA3.2A.BA.B.A4.AB
4.A.B.BA3.2ABAB.B.A.AB2.2A.A2.ABA3B.B.3ABA2B4.2B2A2.A$.B.B2.A.A.A.A3.
2B.A.AB2A5.2B.2B.B.B.3A.A.B2.B2.BA.AB.ABA2B2AB2AB.B3.2A.AB4.A3.BAB.A.
4BA.B3.B.A.A2.BA.2B3.A3.AB.B.A.A2.A4.A.AB.A3.B2.B$2.BA3.A.B.B.A2B.B.B
AB3.B2.A2B.B2A3.B.3A.4B8.B2.AB.B2.B2A2.B.BAB2.3A2.BAB2.B2.A.A3BA2BABA
B2.A.BA.BA2.BA.A2.AB.AB.B.B5.B2.B2A.B4.A2BA$B2.B.A.A2.3A.AB.A6.A.BAB.
ABA.B.2B2A.BA2.B2.2A.B.2A.AB.2BAB.B.B.B.2AB.B.B.A.BA.B4.BAB3.A.3B2.A.
A2B2A.AB.2BA.2A2.A.B2.AB.2BA2.B.A.A.ABA2B3.BA$2.A.BA.A2.BA.3B.2A.2B.B
.2B.AB3.B3A.BA.A2.A.AB3.A2.3B2.A.A.BA.A.A.BA.2A.B4.2A.A2.AB.B5.B.AB.B
.2B2.2B3A.B2A5.AB.B2.BA2B2.2A4.A2BA2B.ABA$A.2BAB3.A2.2A6BAB.2B.B2A2.2B
.2A3.B4.3B3.2AB5.2A2.2A.B5A.AB3.B.B3.B.2B.B2.2B.BA5.3A2.A3.AB2.4A.2B2A
.B2.B3.A.B2AB2A.2A3.A2.BA$.2B.B2.A.A7.A2B.A2.B11.A.2B3.2B.B.A.B7.2B6.
BA.B2.2A2.B6.B4A.2A.A.2A4.A2B2.ABAB3.A.B.B.B2.2B4AB.A4.A.BABA2BA2.A.B
$A3.BA.B.2B.A.A5.2AB3.BA2.2B3.2B2.A3.B.4A3.B.2A4.B2.2BA3.A.ABA.AB2A3.
A.B4AB.B.2B.A.A.A2.A2.A3.2A.A.2B.BA.BA3.B.B.B5.B2.B.A2.A3B.A$.BAB2.2B
A2B.B3A.A2.A2B.B3.B.B.A3.AB2.B.A.A.A.A3.BA12.BA.B.B3.3AB.B.A.B.ABA5.A
3.A.BA3.AB4.2A.AB2.A2.A3.A3.B2.A.B.BA3.B2.B3.B$.A.BAB.A2B4.A2.B.A3.BA
.2A2.2AB.2A2B.B2.B2A2.B.B.B2A.A.ABA.B.A5.B3.A2.A.A2.B.BA3.A.A.BA.A.3A
2.B3.A.A2.BA3.B2.ABAB2.A3.B.3A.A3.4BA2.ABA$2.B2.AB3.B4A8.AB.BA2.B4.A.
2B2A.B3.ABA.4A.B3ABA.2A.3B2.BA3B.AB.B3.B.2A.A.A.B2.A.3A5.2BABA3B3.A.B
A2B2A.2B.B2.AB2.AB2.2A.2BAB.A.B$5.3A.B2.A.A.2B.A.A.2A.A2.A.AB.2B.A2.B
AB.B.3B2.AB.2B.B4.B3.2A2.2A5.B.A2.A3.B.A.B.AB2.A4.B3.B3A7.A.A.B3.A.BA
B3.A.A.B3.B.AB$.A2.BAB4.2B2A.2BA.B2.B2A2.B4.4B2ABA2.BA7.A.B5.AB.B.B.A
5B.B2.B5.A2.A2B.B.2A.B3.A2.2A.2ABAB.BAB4.B2A.B5.BA.4A3.2A3B5.B$2B6.BA
5BA.BA2.2B2.A.3B.A2.2B.B.6B4.2B.B4.A.B.B.B.5A3.A3B.A.ABA4.A4.2B.2A.B4.
B5.A.ABA5.B.A.2A2.2B.B.2B.2A2B2.2B.ABA2.A$.B2.A2.B.A.2B.B.BA2.A3.B4.B
A.2B.B2A2.2ABA3.A.B.BA4.A.B.2A.3B2.A.AB.BA4.AB.A.A5BAB.B.2B.B.2ABABA.
B.AB2.2ABABA.B.A.B.A.A.B.2BAB2.2BA2.B.B2AB$2.B5.B3.2A.B3A2BA2BA2.A.BA
.A.AB3.AB2A3.3A2.A.A.A.B.B.3B.2BA4.A.AB2.2B.B.A.A2.BA2.B.A2.B.BA9.B.4A
3.2B.3A.BA.A2B2ABA3.B7.2B$2B2.B.A.A2.2AB2.A2.2B3.A.A6.B.B2.A.B2.B.ABA
2B6.2AB.A2.2AB2.ABABA2.B.3BA.BA2.B8.B.A3.B.A.A.BA.2A2B2A3.B3.B3A.ABA5.
ABA.B.B4.2B$2B.2B2A2B7.A.A.2AB.A.BA4.ABA.B2.A.3B2A.BAB.A.A.B6.A3B.B3.
B.3A.2BA4.A.A.2A2.B.2ABA.2AB2.AB.A.2A.2BA8.B.B3ABA.2BA2BA2.B2.A2.B2.A
$AB6.A.B3.A3.2B.B.B.A2.AB3.A2.AB2.2BAB2.AB4.BA3B.2A.A2.A.B.2A2.B2A3.B
2A3.AB4.A.3B.2B.BA2BA2.2B4.2ABAB2A.B3.B4.A2.A.A3.BABA2.3A2.B$.A3.AB5.
2B.B3.A.2B.3B.2BA.B3.B.ABAB3.B2AB3A5.A3.BA4.ABABA2.2B.A2B.A2.B3.B3.B2A
2B3.2B.B3.2B3.2B4.2A.B.A.2A.B3.3B.A.B2.A2.BA!
@RULE hotcrystal0test
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0

Re: Rule request thread

Posted: December 27th, 2021, 12:00 pm
by dvgrn
wwei47 wrote: December 27th, 2021, 10:58 am Why?
Oh, right. You only need faster-than-light transmission if you want to affect the state of a cell based on what's going to happen to a neighboring cell. As soon as the "It also doesn't change into state 1" part of the definition goes away, things get a lot simpler.

Re: Rule request thread

Posted: December 27th, 2021, 12:30 pm
by hotdogPi
Since you're doing B3a, I want the "B3c to determine what percentage of beehives come from honey farms" that I mentioned at the top of this page.

Re: Rule request thread

Posted: December 27th, 2021, 2:00 pm
by hotcrystal0
wwei47 wrote: December 27th, 2021, 10:58 am
dvgrn wrote: December 27th, 2021, 9:58 am
Is the rest of this correct? If so, you'll still need a half-speed rule to bring information transmission down to lightspeed.
Why?

Code: Select all

x = 150, y = 150, rule = hotcrystal0test
A.A.2A.A3.BA.A6.2A2B5.2A3.2BA3.BA.AB2.A2.A2.AB.BAB2.B3.B.A.2AB.AB.B3.
ABAB.A5.ABAB2.ABA7.A4.BA2.2B.BA2.B3.B3.B3.BA3.AB3.A.BA$.AB.3ABA4.B.B3.
B2.A.B5.BA.AB3.2AB.4A.A4.A.2A2.B2.A.BAB2.B2.A2.B2.A2.AB.4A2.A3.B.2B2.
A3.AB2.AB3AB.A2.2A.A.B2.3A.2B3.2BA.2A2.A4.2BA$6B3.2A.2BAB.B.2A.B3.B.A
.B.B2.2B.A4B2A.B.BA2B3.B2.B2.2B.A8.B7.2B.B.A3.2A2.AB.B2.A2.AB.A3.2B.A
.2AB2AB2.A4.AB2.BA.B2.AB3.A.2A.A$.A.AB5.2B.BABA2B2A2.2B3.B.B2.2AB2.B2A
B.A.A.B.2B.B2.2BA2.B.B2.A.2ABA.A.B5.4B4.AB.B7.A.AB2ABA4.A.A.A2B3A4.BA
3.2B.2B3.A.A5.B2.A$.B3.ABA3.A7.A7.AB3.B2AB3.B4.B.B2.3B3A2.B5.A.B.5A3.
B.A.A.B2.B4A2.BA.B.A3B.B4.A.4A3.3A.2AB2.ABA4.B4.BA2.BAB3.2B.A$.B2ABAB
AB.BAB4.BA.B2.A.A2B4.2B.A3.AB2.A6.B4.B.B.2B2.B3.A3.A2B.A4.B2.B.A.B.2A
B2.A.BA.B4.B.A2.BA4.2ABA2.BA4.BA.2B.2A6.A.2AB2A$B3.A5.B2A5.A3B2.A2.AB
A.AB2.B.B2A.5B.2ABAB2A.2B3.B.2AB3ABA.A2.AB3.2A3.B2.B2.B4.3BA2.A3BA2.A
BA2.A3.A3.B.2B2.B2.2A3.B.B3.A2.B.2B.A$2B3.ABA3.BA3.B.A3BAB.2B3.A.2B3.
B2A.B.ABA.BABA3B2.3BAB.2A5.2A2.B3.B4.B2.3B.B2.AB2.3A5.A.3AB4.2B2AB2.A
3.A7.4BA3.AB.AB2.B$2A4.2BAB.B.BA.BA.A2.A.2BA.B.B.2A3B.AB.A2.B.2A.B.A4.
A.A2BA.A.B.A2.B.2A.BABA.A4.AB2.A.B4.BA3.ABA2.B3.2B4.B.B.A2.B3.B.A.2A2.
BA.A2.A.A2.A2B$.B4A2B4.A6.B.A3.AB.A2.B3.BA3B.BAB2.A.3BAB2.A2.BA5.B.B2.
A.BA4.2A5.2BA3B2.B2A.A.A.3A7.A3B2A4.2B.B.3A2.BA.B.ABA.B3.A.B.2B$.B2.2B
.B.A2.A.B.BA5.BA.B2A2.ABA.BA.A6.4B2A2.A7.A.ABA3B2.AB3A.B.BA.AB.2BA3.B
.A2.B4A2.2A2.B.2ABAB3.A3.2A3.B2A3.B.BA2.A.BAB.B2.2AB$2.B2.2B2.B.B3.B3A
2.BA2BA2B.2A2BA.B2A2.AB.2A4.A.A2B3.2B.BA2.A5.BAB.B.B2.A5.B.B.A3.BA.A2B
.2B.BA4.B3.B2.B.A.A3.A2.3B2A2BABA6.B2.A.2A$B.AB.3B6.B2.A.BA3.BA.2B2AB
2A.A2B3A3.A.B2.BA.2B2A.A.3B.2A.A2B.B.AB2.AB3.A.B2.BAB.BAB4.B6.B7.A2BA
4.2A2.B2.A3.B.2AB3.2A4.B3.A$2.A.A.2B.A.B5.ABA.4A2.B2.A.2BA2.A.A.4B.3A
.BA2.A4.B.A2.B.A.A2B2.ABA.A2.B2.AB2.A.A2BA.BA.2B2A.ABAB.A.B.2BABA.BA.
A3.2B3.B.3B2.AB4.2AB2.2A$3.AB.2B5.ABA8.A.B.2A.B.2A3.B.2B6.B.B.B.B.A2.
A.B2.B.B2.B.B2.A.3B.A2B2.2ABA2.3AB5AB.2AB5.A.BA2.B2AB3.A3.AB6.BAB2.A.
A$A2.3B.A5.B.2B4.AB.ABABA.2A2.AB2.B4.B4.B2.A.A.A.ABA.2BAB.BA2B.B.A2.A
B.2AB.3B2.2AB.2BAB.A3.2B2.B2.A.AB.2A.B.2B3.B7.BA2.BA.2A.AB.B$5.A4.A.B
3.A5.AB2A.B3.AB.A.A.A.ABAB2.B.AB.2B.A2B.B3.A.BA.BAB.A3.B.B4.BA6.A9.B2.
B.B2.A2.ABA2BA3.BABA8.B.2B3AB2.4B.AB$3A5.B2.A.A3.A3.B2A3.A2.A.2B.B.B5.
3B.A2B4.2BA2.2A.2B.B.B.B.B.A2B.BA.2B3.B3.2B.2A2BA3B3.AB2.B2AB5.2BA3.A
B3.A.ABAB.2B2AB2A.B2.B.A.B$2.B4.B2A.BAB.B5.2BA.3B.B2.BABAB.A3.2A2B.2B
2A.ABA.2B5.2A.B2.3A.2A.2A3BAB2.A8.A2.B2.3BA4B2.B2A2BA2.2A.AB.BAB.A5.A
B.A.2A2.A2.AB.B$2.A.B2.B5.A4.A.B2.A.2B3.2A.A.2A2B2.2A4.A3.2AB2.A.2B.2A
.A2.A2.A.2A.AB.2B.2B2.AB.3BA2.BA2B.AB3.A.2BAB.A2.A.A.BA2.A3.BAB.2B2AB
.BA.2B2.B4.A$AB3.2A.A.B.B.B2.A4.A.B2.A3.AB.A2BA.A.B.AB.2A.BAB.3A2B3.2A
.BAB2.A3.2A2.AB.A2.B2.A.BABABA.A2.BA4.2BA.B.2B2A2.B3.3AB5.A.B2.B3.B2.
BA2BAB.B$A2B.A.B5.2B.A2.A.2BA.A3.2BA2.2B.BA3.A.AB3.5A9.2B.2B4.B2.B6.B
.2A.A.BA2.A.B.B.B3.A.A.BA.BA2.A.A2.3A2.B2AB.2A.3BA.2A2.A4.A$5.A.B2.A2.
ABA2.B.2B.A2.3A.A2.A3.A.B2A2.A.2A3.A.2B.A2.2A.AB2A.B.2A3.B3.2A.A2.2AB
A5.BA2.A.B2.B2A.A.A2.B2.A.2B.2BA2.B3.A2.A2.BABAB.BABA$3.B3.B2.2B2.A.B
.B2.B2.B2.A6.3B3.AB.2B.A2B4.2B6.A2.B.B2.BAB2A4.2AB2A.2B2.A3.BA6.2BA2.
2B.B2.B.B2.2A.B.5A4.2A.2B5.B2A3.B.A$2B.BA2B2.BAB.BA4.A.BA2.AB2.B.BA.A
3B3.AB2.4AB.A.2B.A.A.B3.ABA.2B.B6.3A.2B2.BA.A.B.B.A.B.2B3.2B.2B.A.2A.
AB5.A4.B.B.A.B2.BAB.3B2.B.AB$A2.A6.A2.2AB2.A2.2A3.AB3A2.BAB.BA.B4.AB4.
BA2.A.A2BAB.ABA2.3AB3.B2.2B.A3.3A.BA2.A2.B3.2B.2A3.2B.AB2.4B.BA2BA.2B
AB3.A2.BA3.A.AB.BA.A$5.ABA.BA2B2.A.ABA.A.BA2.A2.2B3.B6.AB3.ABABAB2.A2B
.3B2A3.A.2BABAB2.B.2B2.A2.BA.2B2.A7.2BABA.AB4.A3.2A.2A2.AB3.AB.B2.2AB
4.B4.AB$A2.A2.B.A2.A.ABAB2.A.A.B2.A.B3A.A2.A3.B.A.BA.BA.AB2.A.BA.BA2B
4A.2BA2.B.2B5.B.2BA3.AB4.B2A3.3BA.BA.B2.ABA.4B.2ABAB.A2BA.B2.2A.B2.2B
A.BA$2ABAB5.A.A2.A.BA.2B.A.AB.B3.A3.ABAB2.ABA6.3AB2AB2.2A.A2BA2B2.AB.
2AB3.A2B.B3.AB.B.AB.A2.A.AB.A3.A2.B2.B.A.A8.B4.AB.A.2B3A.B.B.B.B$2.2B
5.A3.B.3B2.B.B7.AB3.B5.B.2B.A5.BA2.3A3.B2.BAB2.6B2.A.A.B4A.3AB2.AB2.B
A2.2A.BAB2.B2A2.4B.B2.BA.A2B5.A3.BA2.3A2B2.A$AB2AB.5B2.4A2B.2B2AB2.A2.
3AB13.BABAB3.A2.BAB2.B2.BA3.2A3B.2B.2B.A4.A.2B2.2BA.3B.A.2B2.2B2.A.2A
.B.B3.B2.ABA.2B3.ABA2.AB2.ABA.2B$.B2A4.A.A.AB2.A.A2.B2.A2.A.BA.A2.AB.
2A.BA3.A3.B2.2A.ABAB6.B3.B2.A.B.A2.2A5.AB.B3A2.B2A4.2A3B.2A5.A.3B.B2.
B3.2A2.2A3.B4.B2.BA2B$2.B2A4.4A3.2A2.2BA.B3.A.AB3.B5.B2A2.B4.2A2B2.A.
AB3.BA2B2A.B.4AB2.AB.A.2A.A9.B3.AB2.2AB.B2A4.ABABA3.2BA2BA.A2.A2.B.B.
AB$3.B3.A.BA.BA.B.AB.2B.2B.A.A2.A5.2B5.AB.3A9.A2B2.BA2.B.A9.B3.AB2.BA
.2A2B3.AB2.A3.3AB2AB.B.B2A5.A.2A.A.2A4.BA.A2.B.BA.B$.B2A.ABAB3.A2B3A.
AB4.AB2.2B.B2A2B2A.B2.AB3.A.A2.A.BA.B.A.A2.2B2.A3.B.B5.B8.2B5.2BA.B2.
A4.2A2.A.B.B2.B2.3B8.A2.A.BAB.A4.AB$2.A4.B.A.A3B2.2B.A2.2AB2.A.B2.B2A
2.BAB.A.2A.A.A4B.2A2B2.BAB.A.B.A2.B.B.A2.B4.2B.B3.A2B3.B.AB.BA.BA.2A2.
A6.5A2.B.2B.B2.2ABA2.BA.A5.B$2ABA4.2A.B5.A7.2B.A2.B4.BA3B.A.A2B2.B2.A
4.B.A2BA.3A4.BA.B.B.AB.2B5.2B.A2B.B.2B2.2BA.B.A.A4B2.B2ABAB3A.3B4.B.A
3.B3.A2B2.2B$.2A6.BA.B2.B2A.2A2BA.A2.BA4.A.BA.2BA5.A3.B.A.A2.BA.A.2B.
A.2A2.ABA.B3A.2AB.BA.2A3.2A2.2AB.2B2A3BA4.B2.2B.A2.A3.2A4.A.AB.A2.A.A
2BAB2AB$B2.AB4AB2.A.2B3.2A.A2.B.5B2AB.2A.A2.2A.BAB.B.3B2AB2A2.A4.B2.B
.5AB.2A.A.A3.2A2.B3.2BA3.A.B.A2.A8.2B.A.AB.2B2.2B2A.A.AB3.ABA.2B.BA$B
3A.BA.B2.A2.2B3.AB.A3.B2.AB.5BA.A.B.A.A4.BAB2.B2A.2B2A.A4B.A.2B.2A.A.
B2.A2.B2AB3.B.2A.2A.3AB2.B.BA2.2BA2.B3A2B3.B.B8.2A2B2.BA2.A$2.A.BAB3.
2AB.A.B.B4.AB5.A.AB2A3.B.A2.ABA.A.A.BA2.A3BAB4.2B2.3B11.B2.2AB.A.ABA.
BA3.B.A.2ABA.A.A.AB.B.A3.A2.2BA.A2BA.A2.A.BA.B.BA.A$3.BAB2A.A2.2A.A.A
B.AB2A5.A.AB.2A2BA2.A3.A.B4.5B2.B.AB3AB2.B.2A2.4BA2.B2.B2A3.2B2.A2.2B
.A.2B.B.AB3.A4B.A2.2A2BA3.2BAB3.A2.2B6.2A$3.B2.A.2A3B.ABA.BA.B6.B.A2.
2A2.B2.2ABA2.B2A8.A3.AB2.B.2B.2B.B5.B2AB.A2.A.A.A.BAB.A4.BA.A.ABA.2A2.
B.B.B2A3.B.AB.2AB.BA3.B.A2B.A3.B$7.A2.A2B.ABA5.B2.2B3.A.B3.AB2A.2BABA
B4.2B.ABA.A.ABA.A6.B3.B.A.AB2.2A2.AB3.2B2.ABAB2.B.A4.A7.2A.2AB.2A4.A2B
.2B3A5B.BA$2.2A2BAB.3A.A.B2.2A2.A.B2.B.B.2B.2A2.B2.B2.B.A8.A.ABA.B.B.
A3.B.B.2AB.A2.2B2.A.2B.B.B.2B.B3.A.A2.BA2.A2.2AB2.6BA4.BA.B2AB.2B2.AB
.B2A.2AB$.2A4B3.A3.5A.A2BA3.A4.A.A.B.2B.B2.A.A4.AB2.A2.B.A.B.BA.B.A.A
B.ABABA.BA.A3.A.2A.B.A2.A2B2.A.A2B.2B2.B.2B3.A2.2B.B2AB2.A3.BA2.A.3A.
B2.B$.3B.ABAB2.A.BAB.B.A2.A2B.2BA4B.A.AB3A2B2.A4.AB.A2B2.B2.4A.A3.3BA
3.3B2.AB2.AB.A.B3.A.A2B2.A.B.B.A.2A.BA2.BA3B.2B.A9.A3.A2BA$.A.BAB.B.B
.A5.2ABA2.B2.3AB.B.B6.AB2A2BA.2A.B4.A.AB2.B.BA3.AB.B.2ABA.2A3.A2.B4.2B
A2.A.AB2.2A3.BA3.BABA.AB3ABA2.BA2.B.BAB2A.2A.BA.B.2B$.A.B.B4.BA2B.B2A
2.2B.2B3.BA2B.A2.BA4.BA2.AB2.B.A.2ABAB2A4.BA.A2.AB2.AB2A2.B2.2A.ABA.B
4.BA3.B.2A2.2ABA.2AB.B2.B.B2.B.2AB4.B.2A.BA.BA2.2A$.BABA2BAB2A2B.B.A6.
BA2.2B.A.B2A3.2BA3.BAB2.A.AB.2AB3.AB3.BABA2.A6.A4.B.A.2BA2B10.BA2B.A2.
2A3.A.AB.2B.ABAB2.2A3.B9.B.AB.B$B4ABA5.BA2.A3.B4.B.3A5.2A2.2B2.B2.A.2A
B4.BAB3.B2AB.2B.BABA.B.3A.2B.B.B2.A.BABA.AB.2B3.2B.2B.A2.AB3.ABA.B.A2B
A.B.A2BA3B2.A.A7.B$A.A2.A3.B.B3.B2.B2.B2.BAB.B.A.BA2.AB.3B.A2.B3.2B2.
A.A.BA.2B.B.B4.B.B2.A.A4.A.BA3.AB3.2A.2B.B.3A2.B.B.A3.2BAB3.A2B.A5.A.
BA2BA5.A.BA$2.AB2.AB.AB2.2A.A2.4AB8.2A.AB.2A3.2B5.BA.A3.A.2B.2A.2B.A3.
B3.B.A4.AB4.B2.AB2A.2BAB4.3B2.B.A2.2A2.B2.AB5.B.2AB.B.B3.3B.B3.B$A2.A
.B3.4B2AB6.AB.B3.A2.2B2.B2.2B6.B4.2AB2.A2.BA3.A.A2.A2B2A3.B3ABA5.BAB.
AB2A2B3.BA.B2.A3.B.2B.ABA.2B7.A.2A3.2B.B2AB2.A$2A2.B.BA2.A4.B10.B.2BA
B2.2A.BAB.2A.A.3A2BA.BABA2B.A.BA.BA.BAB2.3B.A.A4.B2.B3.BA5.A2.2BA3.2B
.A2.2B2.A3B.2A.A2B.A5.BA3.A2B4.2A$B3A6.A.ABAB3AB2.2A2.B3.A.2A2.B.A2B.
A4.A2BAB3.B3.AB.A.A.2B2.2B.A2B.AB4.B3.B2.BA.2BA.A3.BA4.A4.A.A3.AB.BA3.
A4.A.AB2.A.2A.B.B3A.A$.BA4.B2.A4.B3.A.A.2B.B2.B8.BA.A.B3.B.BA2.A2.ABA
2.2B6.A.B3.BA.A2.A.BAB.BA2B4.B2.A3.B.B2A.2A2.A4.A.A.A.A2.2A2B2A2B.2A4.
2BA2.2B2A$B2A.BA2.B.2B.BA2B3.A.A3.A.B2ABAB.A.2A5.ABA2.B2.A2.A2.AB4.B7.
A.A.2BA.A6.A3BA2.AB.B2.3A.B.AB2.3B.A.A2.A2.2ABA.B3.B.4B2ABA.2B4.AB$B.
B2.A2.B2.B.2A3.A5.A2.A.A.A2BA.B2A.A.B2.B2.A.A.ABA2BA2.B.BA.B.A.BA.2B3.
B.2AB4A2.AB.B2A2B4.3ABA.B.B.2A4.B.AB6.A.A.2AB.3B2A.BA2.A2.B2A$2B.A2.B
2.A.2A2.A.B3.A.BA2.2B.2B.B.A2B.A.AB.A2.AB.A2B2A3.A5.A2B2.2AB.A2.ABA2B
.A.A.A2.2B.2ABAB.AB3.AB.A2.A.AB.ABAB.B3.A.A3.AB2.3B.B.ABAB2.B.BA$6.BA
B3.A.A4BA2B9.ABA.A.ABA.B4.2A2.B.A.B2AB12.B3.A.3BA2B.2BA2.3A.A2.B3.B3.
A5.A.B2A.B3.A.B2.2A3.A2.B.A3.BA2.A2.AB3A$B3.BA.2B4.B3ABA.A2.A.BA.A.A2.
AB.2A2.B.2B2.A2.B.B.B4.ABA5.B2A.2BA2B4.2A3.A.AB3.A3.2B.AB.B2.A.A5.B3.
2AB2.BAB2A7.A2.BA6.BA.B2A$.2A2B3A.2AB4.BA3.A.B.B2ABA.B.AB2.A2.2A2.2BA
.AB2.3A.AB.2A.2A.2B2.AB2.A2.A.BA.2B2.2ABA2.B3A.5ABA.B5.A.BABA2.2B.A2B
.B.AB3.A.2A.B5.AB3.A$2AB2.2AB3A.A.ABA2.BAB.B2.AB.B2.BA2B.A.B4.2A3B3.2A
.2A.2A3.2A.BAB5.B.A.2B3.A2.A.AB.B2.2BA.2AB.A2.B4.A2.2B.A2.BA.B2.2AB.B
.2A2.A2B5.B.A3.B$2.A.BA.AB2A.3BA.2AB.AB.2A3.3A.B2A.A3.BAB3AB4.B3A2B2A
.B.A5.2B2A3.A2.A2B3AB.A2BA2.A3.A2BA2.B.B6.BA2.B.A3.BA2B4A3.B2A2.2B.B2.
2AB3A$.B.A.A2B2A.2A.A4.B2A.2BAB.A3.B2.BABA2.B3.2A.B6.B2.A3.A.BA.ABAB.
3B7.A2.2A.2AB.A.A2BA.A.2A.BAB2.2AB2.AB.BA2.AB.3A.B2.B2A.B2AB2A.A.B$.A
B.A4.B.A.2B.2B2.BABA2.A4.BA.4A3.2B3.2A2BA2.A2B2.3B.B.A2.A2.A2.2A.A2.2A
BA.A.AB3.2AB2.A4.A2BAB3.2A.A.A2BAB2.BA.B.B2.A.A3.A2.2B.B3.B2A$A.BAB2.
B.B2.B.BA3.B2AB.B.B.A.A.ABAB2A.A2.B3.3BA.A2.2B3.2A.BA2B.A2B3.B2AB2A.A
3B3.B.B.BABAB3.B.B.A3.AB2.B.B3.B.BA.BA2.B4.A3B2.A.B8.B$.ABA.A2.B.3B2.
AB.2AB4.B2A.A.A.2B.A2.B2.A5.2AB3.B3.A4.A.A.BA2.3AB2.AB2.B10.A.2A2B.B.
B.A5.3A.B.B2A.2B3.B2.A.A2.3BA8.2B3.B$B6.AB2A2.A3B2A4.A.A.BAB2.2AB.3A2B
.B.B.A.A.2AB2.A2.AB2.A2.AB.A2.A.B.3A.BABAB2.AB2.B.2B6.A2.BA.B2.A.B2.B
2.B.2A.A2.AB4.A3.A4.2BAB2.A.B$2B2A2.A.B2.A.AB4.A.B.A.BA3.A.2B.A.A4.A.
B2.2B2.3A.BA3.A.2BA.3B2A.B.3B3.2AB2.A2.3B2.B.A2.2BAB4.3A.AB2.A.A2B.2A
2.BABA.A.B2.2A.2A.2BAB2.A.B$2A2.AB.A.AB3A5.B4AB2.B.AB2A.4BA.A.B6.A.B.
B2A2.A.A2.2B2.BA2B.A2.B6.2AB.A.A4.2AB2A3.B.A2.A2.A.ABA.AB3A.A2.A.A.B2.
BA3B2.2B3.BA2BA2B$BABA7.A2B.AB.AB.ABAB.BA3.2AB6.B.B2.B.2A.2A.2A4.2A3.
B.AB4.3A2B2AB.2A3.2A2.B3.3BA3.A2B.A2BA2.AB2.B.BAB2.A.2A.A4.B.A.B.BA4.
A2.A.A$2.BA.B2.B.2BA.2B.BA2B.B4.A3.A.BAB3.A3.A9.A2.ABA2.2AB.BA.AB2.A.
A.AB.AB.AB6.4B2ABA.2B2.B2.2A2.A2B6.4BA4.B.2A.AB.B3.B.B3.B2A$.B2.A2.B.
2BA.AB2.B.A2B4.A.A2BA2.BA3.2A2.A.A9.2A2B2.3B2.2A4.A2.B.2A7.2AB2A.2A.B
.B.B3.A7.A2B.B.B4.A.B.ABAB3.B.B2AB.B6.B.A$AB.A2.3B2.A3.A2B3.A2.BA3.2A
2.ABA2B.B.BA.A.A.A.AB2A2BA.2A.2A.BA3.A3.A2.A.2A3.AB.ABA2.2B2.B.B2.A3.
A2B2.AB.B3.2A5.B.BAB.B.B2.2B2.B.4B.2A.2A$2B2.3A5.B.B4.AB.A2.A3.A2.B2.
B.B2.2A.B.2AB.B3.B2.B.B.A2B.2A3.B3.B.A.2A.B.AB3.2A.2AB.2A2.A2.A.A.A2.
A.A3.2A.B3.B.A5.B3.2A8.BA2.B.A$B.A5.AB2A2.2A6.B3.3A2.2B3.B.A2B.A6.B3.
A.A2.A2.B.3A.B3.2AB5.2B4.A.B.B.B3.BA.2B.B7.A3.2B3.A3.2A3.B3.A2.2B2.A2.
B.BA.B.B$3.A.A.B2A.ABA.A2.A2BA2.B.BA2.3A.A.AB.A.3B.B.BA.2B2.B10.B2.BA
2.B.B3.B2.B3.B4.A3.A2.B.B.2A2.A.A.2A2.A3.A.A2.3AB8.2A.BA.A3.B3.BA$A.A
2.A.B.B.3BA4.A.3B2.B.B.A3.AB.A2B6.A.B4.B.B3A3.A.AB6.2B4.3A2.BA.A.2B.A
8.2B.2B2.A3.A.B3.A.2A3.A.BA.2A2.BA3.4B.A.2A.B$AB2.A2.AB.A2BA2.2B.BA2.
ABA2B3.B.BA.BA3B.B.B.B.A2BA2B.2A2.BA2.B4.B2.B2.B.B.B.A.B.3A4.B4.B5.B2.
BA.2A.2B3.A2.3B.A.A3.5B3A2.3A2.BAB.AB$B2A3.B2.A.BABAB3.A4.A.A.A4.4A.B
A.A3.2BA2B4.A2.B2.AB2.2BA3B2A.B2.BA2.2BAB2.2B.A.B3.2A.B4.A3B2A2.A.A3.
B2.B.B.B2AB2.2A.B2A.2AB2.AB.B.B$4.B2.B2.2B.A.2B2.B.AB2.B6.B2.B3.B.B2.
A2.A5.B.2B.BA3.2B2AB3.BA3.B.A2.B3.BA3.2A.AB.B3.A.AB2A2.A3.BA2.A4.2A4B
.2BA2.3A3.BA2.A4.AB$.B2.B2.ABA.ABAB2.2BA.B.A.B.A2.A3.B2A2.2A.2A2.B2.B
.A5.ABAB3.AB3.BA2.B4.2A2BA.2AB3.AB4A2.2A.BABA3.2A2.BA2.BA3BA2.B5.A.AB
2.A4.B2.BA3.B$.BA.2B2.2B.2AB.B2.B.A3.B2A4.B4.2A2.2B2.B.2B.A2B2.B2.A3B
2.A2.BA8.B.2BA3.2A.3A.AB2.2A.A6.2B.A.2A.3A3.B4.2B2.3B2A.B2.A.A3.2A$A2.
B.A2.AB.A.2B3.AB.A.B2.BA.2A2.4B3.AB2.2B.A2.B.A2.B3.BAB4.2A2B2.2B.2B.A
3.A.A.B2A2.ABA2.A.2B4.B5.B2AB9.B.A2.B.A2B4A5.A2.B2.A$2.B.B.A.3A.B2A.A
.A2.3AB.B.A.A.B2A2B2A.2B.B2.A.B.B4.B.2B.2B.2A.B3.A4.A.B2.2A2.3AB2.3B3.
A.2A.B2.4A2.A.A2.A2.A4.2A.2B2.B3.BA2.2AB.2A2.2AB$2B2.BAB.BA.AB.A3.B.A
BAB6.A2.3BAB.A2B.A.A.BA2.AB.A.2A.2A.A2.B.B3.B.A.A2BA.A.BA.3A3.BA.A3.2B
.A.A.B.A2.B.BAB6.B.A4.AB.BA2BA.BA4.2B.A.A$B8.BA3.A2.2AB.3B.A2.B2.2A2B
.B2ABA.B3.B.3A.A.A2B6.BAB2.B.A.A2.A.B.AB.B3ABAB.A.2B3.BABAB.B7.A.BABA
.A.2A.B.2A3.B6.B2A.A2.A2B.A$.2B3.B.B.4AB.A2.2A2.A2.A.AB3.ABA.B.4AB.B3.
3B.A4.B4.B2.2A2B3.2A.A.A2.2A2B3A2.3AB3.B3.B2.B.BA.AB.3A.A.4B.A.BA.B.B
2.2ABA.AB2.2A.B.A.A$2.BA.BA.A3.AB.4A2.2A3B5.2BA.A.A.3AB.B2.A.A4.A3.3A
B.2AB2.2AB2AB5.BA.B3.B2.A2.2B2A2B.A.B.A2.A4.2BAB.A.BA2.B3.A.A2B2A2BA3.
AB.BA.B2.2A$2.2A.B2.ABA3.BA.2AB.BAB.AB4.A7.6B4.A.B2.A.A.AB2A.B2A2.AB.
A4.BAB2.B.BAB3.B2.BA2.3BA2B5.2B.A.B2.2B.3A3.ABA.B.AB.2BA2.BAB.2A2.B.A
B$.B2A7.B.2AB2.A.2B.BA2.2A.A2.A.ABAB2.4A.2AB4A4B6.B.BA.B5.A.A3B.A2.BA
.A4.A5.BAB2.A5.A2BA2.A.B.B.2A2B.B.B2.B2A.AB.A2.B.2A.A3B$2.A4.B.A.2BA5.
2A4.B5.B.AB.ABA4.B.BAB3A3.2A2.A2.A.B.A.BA.2A2.B.AB.2B.A2.AB.AB.B2.AB.
3B.AB.B.2B2.B.B4.B3.B.2A2.B2.AB4.2A.2B4.A.2A$A2.B3.B.B3.AB2ABA.A3.ABA
.A.2A.A2.A3.B2.5B4.AB.B2.B2.3ABA5.B2A2.A.B.B.2A2B6.AB.2B.B3.A.B.A.B3.
B.2B3.B2.AB3A.2AB.BA.B4.BAB.B3.A$B2.B.2A.2B.2A.B.2B.AB2.B.B.2BA.2B.2A
3B2AB3.4A.3A2.A2.AB2A.AB.B9.BA.2B2AB.A2.B2.A.BA4.AB.B3.A2.B.B.B2.B.BA
.2A2.A.B.A3.B2.A4.A5.3B$2B.B.B.A.2ABABAB.B.A3.B2A2.B.2BAB.2A4BAB.2BA.
B2.A.AB2.2B.B2.A.B.BABAB.A.3ABA2.A2.BA.B4.2B4.A.A2.3BA.B.A.B2.3A2.2BA
.B.BA.B3.A3.B.AB.AB.B.B$.B2.B.AB3.A.AB2A.2A2.BA.BA.2A.B2A.B.A.AB.AB.A
B3.AB.A.A.B2ABABAB2.B.B.3B2.B5.2B.A.B6.B.B3.2A.B.A.B.A3.A.A2.B4.A.BAB
.2BA.B2.2A2.2A2.A2.2B$.B.2A6.B.3A.AB2.AB.A.B.B2.B3.B6.A2.AB.A13.B3.AB
3.A.A2B.B2.A.AB2AB8.BAB2.BABAB5.A.2BA.A2.B.A2BA.2A3B.3BAB2.AB6.B$A.2A
2B.BAB.BA.BAB2.A.B.B.A2.B2A2.2A.A4.A2.B2.2A3.A2.2B2AB.ABA3B6.A.A2.B3.
2B3.B3.B.BA.BA2.A2.AB.A.B8.B.B2.2B2.A2B4AB2.AB2.B2.A.A.BAB$2A2B3.A2.2B
A.ABAB3ABA.2B.2AB4.A.2AB6.A3.B.A2.2A3.BA.B.B.BA.B.A.A.A.B.2A4.4A.BA2.
B3.B5.B.A.AB2.A.A.BA3.B4.BA3.A5.B3.A3.2B.A$.B4.A.AB2.B.3B.ABAB.B2.A2.
B.B.A2.BA3.AB.BA.2A.A2.2A.B.A2.2B4.A3.B4.A5.2B4.ABA2BA2B5.B2.B2A2.AB2.
A.2A2.3B.B2.B3.A.B5.BA.A2.2B.B$2B.A3.BA2B.2A.B2.ABAB.AB2.B.B.BAB.B.AB
.2AB.A2B.AB.BA2.B.A5.A3BA.B5.A3.A2.A.B2.2A2.A3.2A11.2B2A.B.B2.B.B5.3A
4.2B.B.A.B2.A2.AB.B$B.ABAB3.2B.2A2.A.B3.3A5.B.B2A3.A2.A.3A.BAB.A2B2A4.
B.2A.A2B4.B.2AB3.A.B6.A5.2B2.ABAB3.2AB2A2.B2.B.B2A3.BA2.AB2AB2.BA.B2.
B3.3B$2BAB4.A.B.A.B.AB.2B2.A.AB.2B.A2.A4B.B3.A.A2BA.A.2BA2.BA2.2A.AB2.
2A5.ABA.2AB.B.2A.BA.B.A2.ABA.A2.B.3B2.B.B6.A.2A.2BA.A.A2.B.BA4.B.AB2.
B$A.2A2B2.B.A.BA.2A3.B.2B2.B.BA.BA.A.A3.A5.BA2.B2AB2.2B2.A4.A.B2.AB5.
AB.A4.A.B2.A4.B5A3.3A.A2.AB.A3.A.AB9.2B2.2BA2B.A2.BA2.B$A2.AB6.B.A3.A
B.A.B.A2.3A.B2.2B6.B5.B.AB3.AB5.4A2.B2.B3.BA2B.B3AB.B4.B.B.A.A2.2B.B3.
B2.BA.A2B2.A.2BA2.A2.B3.A2.A.2A5.A.A$2A.AB.B.2B.A.B2.2A2.A.A2.B2.B.B4.
B4.AB.B.2A.B.4A5.BA.B.BA.4BA2.2AB.3BA.2A.BA2.B2.2ABA3.A.B3.2A2.2B.A.B
A.A2.AB2.A.2A2.2A2B2.AB.B.A2B.2A.A$AB.B2.B.2A.B5.A2.A.3BAB.BAB.B.2A8B
.A3.2A2.BAB3.B2A.3BAB4.A3B.A.A.BAB5.2A.AB.A.AB.A2.A.2B2.B.A.B5.B.2A3.
ABA2BA.BA3.A.B.2B3.A$.2B2.2B3.A3.2A.2A.2B3.A.A3.B3.2A.2B2.B7.3B4.B2.A
.BAB2AB3A.5BAB2A.A2.B.2A.B.B.B6A2.B.A3.2B3.ABA.2B.A2.3B3.A4B2.A4.2A.B
ABA$A2.B2A2.A.A.BAB2.2B2A.A.2A2B3.2A2B2.A5.B.A.BA3.A3.A3.B2.B2A.BA4.A
B3.B7.2B.ABA2.AB3.A2.BAB3.2A.A.BABA.A5B2.B2.4AB2A2.B.A.B.BA.AB$2A.A3.
ABAB2.A2.2B3.B.B.2A.B3.2A5.B4.5A2.AB2A3BAB6.AB3.2AB2.A.ABA5.2A.A.A.AB
4.BA2.A.AB.2A3.3B3.2B.A.BA.BA2B2.B3A2.A4.BA.A$.A.2A2.2AB.A2BA.BAB3.B4A
2.A2.B.A3.3B.A.BAB2.A.A.2A2B2.A4.B.B.B4.2BA4.AB3.2AB2.BA2BAB3.A.B.B2.
BA.B5.2B.A.2BABAB2.A8.2ABA.BA4.BA$AB3.3B.A3B.2AB.B2.A2.B3.BA3B3.2A.2A
2B.B.B.A2.2B2.BA.3BA.A2B.B3.2A.B2.B4.BA.B.B.2A.B.A2.A.B5.B2.3AB.B4.B.
2B2.3B2.B.2A4.AB.A.A.A.BA.B$2.B.AB2A.3AB.A3.BAB5.BA4.B.B.A2.A.B.BA.B2.
B2.B.2BAB.B4.2B2A2.A.A5.B.BA3.BA.2B4.B.B5.3A2BAB2A3.2BA2B.AB3.2AB2.2A
6.A.B.BAB2.A$A.2A3BAB2A.AB.2B.B2.AB3ABAB2ABA2.2B2A2.A.3B.2B2.B.A.2A.B
2.2BAB.2BA.2ABA.B.A3.B.BA4B.2B.B.2B3.B.A.BA.BAB.ABA8.A2.B3.A2.B2.B.A.
B.B.B2.A.A$A.A3.2B.2B.A.A.A2.B2.B.2B.A.A2.3B3.BA2.B.B4.A.B.A.B.A4.B2.
B2.BA.2A.B5.B.B3.2B.2A.A2.BA2BA.A.BA.AB4.A2B2.A2BA2.B.B2.3BA3.A3.A2.A
B2.B.A$4.A2.B2.2B.AB.A.B2.A3B2.3B2.ABAB.B2ABA.B.2B.2B7.ABA.2B2A3.B.B.
B4.AB.A2.2A2.2A2B.3A2B2.A2B3.A.AB3.B.A2B.B.B4.A4.A.2A.A.AB2.ABA2B.2A$
3BA4.A2.2AB2A6.A4.2AB3.3B.B.A.B.A.A.A.A.2A2.A2B.BA.A2BAB2ABA2.3A.B.3A
.A3.B.B2.B.A4.2A3.B2.B2.B2.2BA.A4.A2.A2BA.A2.A5.B.B2.A.3B$2.BAB2A.A4.
2ABAB.B2.ABA2B3.A2.A2B2.B3.B3.2BA.A.AB.A3B.A.B.AB2.3A2.2A2.B3.B.A2.B2A
.2A.BA5.B2.BAB3.B.3BAB.B.A4B5.AB2AB.A6.A2.A3.B$.B.AB.B2A.B2.2B.AB.B.3A
3.2A2B3.2BA4.A2BA2.A4.2B.3A2.B2.B2.AB2.2AB.A.2B2.A4.B2.B.A2B4.B6.BABA
4.B3.AB.A.A2B3.A2.2BABA5.B3.A2.2A$.A2.B3.B5.AB2.2A2B.BA.A3.2BABA3.B5.
A2.B.A4.B2A3.B5.B2.B2.BA2.B.A2.A2.BAB4.A.2BA.BA2.A.2A.A.A3.2ABABA3.AB
4.B2.AB2A2BA2BA.A5.B$3B6.A3.A3.2A.AB2A.2B.B2.2B.2B2A.A2.A.A.B2.3A2.AB
2.BA2.3A2.BAB2.A.2A.2A.BA2B2.AB3.B3.B3A.B4.AB5.B2.2A2.3A2.A.A4.2B.A2.
A3.3BAB.A.A$2B3.BABAB3.2B2.A5.BA2.B2.BA.B.B.AB6.A2.B.3B2.2A7.2A3.B.B2.
2AB4.BA.A2.B2.A6.B3.B.B.2A2.B4.B2.B3.B2.AB.A4.B2.B.B.B.A2.B$.B.A.AB3.
3BAB2.B3.2B.2BA2.B2.B2A2.BAB2.2BA.BA5.A.B2.B.2B2A.BA6.3AB2.A2.2B4.B5.
B.3AB.B3.B2.2A2B2.2B3.A2B.B.B3.B.B.A2.B.B3A.3B.A2B$6.A.B.A.A.A3.B2A2B
3.2B9.B2.2B2.B2A.A4.A.2A.A2.B.A.B.AB5.A2B6.A2.2B2.B.2B.2BA.B.B.B.2A2B
A2.AB2A2.2B2.3B2A.A2.B3.A4.AB.B2.B.BA$2.B5.B.A3.AB.B.AB2.A4.A.BAB2.2A
4.BAB.A3.ABA4.B.A.A2.A3.BA.B.BA5.A.A.B4.B.ABAB.2A.2B.BA.3BA3.BA2.BA6.
A.B5.BABA.2A3.B.3A.A$2.B2AB.A2.BAB.A.BABA.A.B.B3A3B.A.2A5.A.AB.B.AB7.
B.B3A.2B2.B2AB.A2BA.B3.A.A.B3.2B.B.2AB2.B2A.AB.AB.A2.A3.B2.A12.4A2B.2A
2BA2.A$B2.B2ABA.3A3B2.B6.B.A.B.B.2B.2B3.A3.2B3.A2.AB2.B.2A2BA.AB.3B.B
.2A.A.B.A.A7.ABAB2.B2.2B.B2A.B.2B2.3B2A3.B4.2B2A2.A2.2ABA2.2B.3A3.B$A
2.ABA7BA.2B.B3.B2.B3.BAB3.2B.2A5.A2.B2A5BA2.AB.2A.AB.B.BA2BA.A.AB.B2A
3B2.2ABA.2A2.B2A3.AB2.2A2.B4.2B.B2.B3.B.B2ABAB.AB2A2.B.A2B.A$5.B2.AB2.
A3.B.A5B2ABA.2A.B.A.2BA.AB2A.B.B3A.A3.B2.B.B2.2B2.A2BA3.2A.BA.B.A4.AB
4.A.B.BA3.2ABAB.B.A.AB2.2A.A2.ABA3B.B.3ABA2B4.2B2A2.A$.B.B2.A.A.A.A3.
2B.A.AB2A5.2B.2B.B.B.3A.A.B2.B2.BA.AB.ABA2B2AB2AB.B3.2A.AB4.A3.BAB.A.
4BA.B3.B.A.A2.BA.2B3.A3.AB.B.A.A2.A4.A.AB.A3.B2.B$2.BA3.A.B.B.A2B.B.B
AB3.B2.A2B.B2A3.B.3A.4B8.B2.AB.B2.B2A2.B.BAB2.3A2.BAB2.B2.A.A3BA2BABA
B2.A.BA.BA2.BA.A2.AB.AB.B.B5.B2.B2A.B4.A2BA$B2.B.A.A2.3A.AB.A6.A.BAB.
ABA.B.2B2A.BA2.B2.2A.B.2A.AB.2BAB.B.B.B.2AB.B.B.A.BA.B4.BAB3.A.3B2.A.
A2B2A.AB.2BA.2A2.A.B2.AB.2BA2.B.A.A.ABA2B3.BA$2.A.BA.A2.BA.3B.2A.2B.B
.2B.AB3.B3A.BA.A2.A.AB3.A2.3B2.A.A.BA.A.A.BA.2A.B4.2A.A2.AB.B5.B.AB.B
.2B2.2B3A.B2A5.AB.B2.BA2B2.2A4.A2BA2B.ABA$A.2BAB3.A2.2A6BAB.2B.B2A2.2B
.2A3.B4.3B3.2AB5.2A2.2A.B5A.AB3.B.B3.B.2B.B2.2B.BA5.3A2.A3.AB2.4A.2B2A
.B2.B3.A.B2AB2A.2A3.A2.BA$.2B.B2.A.A7.A2B.A2.B11.A.2B3.2B.B.A.B7.2B6.
BA.B2.2A2.B6.B4A.2A.A.2A4.A2B2.ABAB3.A.B.B.B2.2B4AB.A4.A.BABA2BA2.A.B
$A3.BA.B.2B.A.A5.2AB3.BA2.2B3.2B2.A3.B.4A3.B.2A4.B2.2BA3.A.ABA.AB2A3.
A.B4AB.B.2B.A.A.A2.A2.A3.2A.A.2B.BA.BA3.B.B.B5.B2.B.A2.A3B.A$.BAB2.2B
A2B.B3A.A2.A2B.B3.B.B.A3.AB2.B.A.A.A.A3.BA12.BA.B.B3.3AB.B.A.B.ABA5.A
3.A.BA3.AB4.2A.AB2.A2.A3.A3.B2.A.B.BA3.B2.B3.B$.A.BAB.A2B4.A2.B.A3.BA
.2A2.2AB.2A2B.B2.B2A2.B.B.B2A.A.ABA.B.A5.B3.A2.A.A2.B.BA3.A.A.BA.A.3A
2.B3.A.A2.BA3.B2.ABAB2.A3.B.3A.A3.4BA2.ABA$2.B2.AB3.B4A8.AB.BA2.B4.A.
2B2A.B3.ABA.4A.B3ABA.2A.3B2.BA3B.AB.B3.B.2A.A.A.B2.A.3A5.2BABA3B3.A.B
A2B2A.2B.B2.AB2.AB2.2A.2BAB.A.B$5.3A.B2.A.A.2B.A.A.2A.A2.A.AB.2B.A2.B
AB.B.3B2.AB.2B.B4.B3.2A2.2A5.B.A2.A3.B.A.B.AB2.A4.B3.B3A7.A.A.B3.A.BA
B3.A.A.B3.B.AB$.A2.BAB4.2B2A.2BA.B2.B2A2.B4.4B2ABA2.BA7.A.B5.AB.B.B.A
5B.B2.B5.A2.A2B.B.2A.B3.A2.2A.2ABAB.BAB4.B2A.B5.BA.4A3.2A3B5.B$2B6.BA
5BA.BA2.2B2.A.3B.A2.2B.B.6B4.2B.B4.A.B.B.B.5A3.A3B.A.ABA4.A4.2B.2A.B4.
B5.A.ABA5.B.A.2A2.2B.B.2B.2A2B2.2B.ABA2.A$.B2.A2.B.A.2B.B.BA2.A3.B4.B
A.2B.B2A2.2ABA3.A.B.BA4.A.B.2A.3B2.A.AB.BA4.AB.A.A5BAB.B.2B.B.2ABABA.
B.AB2.2ABABA.B.A.B.A.A.B.2BAB2.2BA2.B.B2AB$2.B5.B3.2A.B3A2BA2BA2.A.BA
.A.AB3.AB2A3.3A2.A.A.A.B.B.3B.2BA4.A.AB2.2B.B.A.A2.BA2.B.A2.B.BA9.B.4A
3.2B.3A.BA.A2B2ABA3.B7.2B$2B2.B.A.A2.2AB2.A2.2B3.A.A6.B.B2.A.B2.B.ABA
2B6.2AB.A2.2AB2.ABABA2.B.3BA.BA2.B8.B.A3.B.A.A.BA.2A2B2A3.B3.B3A.ABA5.
ABA.B.B4.2B$2B.2B2A2B7.A.A.2AB.A.BA4.ABA.B2.A.3B2A.BAB.A.A.B6.A3B.B3.
B.3A.2BA4.A.A.2A2.B.2ABA.2AB2.AB.A.2A.2BA8.B.B3ABA.2BA2BA2.B2.A2.B2.A
$AB6.A.B3.A3.2B.B.B.A2.AB3.A2.AB2.2BAB2.AB4.BA3B.2A.A2.A.B.2A2.B2A3.B
2A3.AB4.A.3B.2B.BA2BA2.2B4.2ABAB2A.B3.B4.A2.A.A3.BABA2.3A2.B$.A3.AB5.
2B.B3.A.2B.3B.2BA.B3.B.ABAB3.B2AB3A5.A3.BA4.ABABA2.2B.A2B.A2.B3.B3.B2A
2B3.2B.B3.2B3.2B4.2A.B.A.2A.B3.3B.A.B2.A2.BA!
@RULE hotcrystal0test
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0
I'm naming the rule Mlife (M is for methuselah) because patterns in the rule die out slower than in Life.

Re: Rule request thread

Posted: December 30th, 2021, 1:20 pm
by breaker's glider gun
Symbiosis+coexistence but red and yellow can birth next to each other pls?

Re: Rule request thread

Posted: December 30th, 2021, 2:25 pm
by yujh
breaker's glider gun wrote: December 30th, 2021, 1:20 pm Symbiosis+coexistence but red and yellow can birth next to each other pls?
No range 3 and above rules can be made into ruletables

Re: Rule request thread

Posted: December 30th, 2021, 2:57 pm
by breaker's glider gun
yujh wrote: December 30th, 2021, 2:25 pm No range 3 and above rules can be made into ruletables
sad. :(

Re: Rule request thread

Posted: December 30th, 2021, 7:53 pm
by hotcrystal0

Code: Select all

@RULE Mlife
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0

@COLORS

0 0 0 0
1 250 250 0
2 250 130 0

Re: Rule request thread

Posted: January 6th, 2022, 7:37 pm
by breaker's glider gun
Idea:
rock-paper-scissors life history, but paper can't birth on scissors history, and so on. However, scissors can birth on paper history, and so on.

Re: Rule request thread

Posted: January 8th, 2022, 5:22 pm
by Wyirm
can someone make a rule that supports both highlife and thighlifes replicators? thighlife replicator relies on the lack of s2i but highlifes replicator needs s2i


Edit* Unrelated idea: Chesslife
7 states, dead, pawn, bishop, rook, knight, queen, and king, regular cells need king cells to move, cells die if there is a king cell next to it, kings die if they are not touching a non-king cell, if two different cells would be born on the same tile, the order of priority is P>B>R>Q>Knight>King. Most of the basic rules here:

Code: Select all

x = 338, y = 64, rule = LifeSuper
15.2I$15.3I$15.3I4$3A2.3E2.3G2.3I2.3K2.3M9.3Q20.2B.2B.2B12.2B.2B.2B
22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.
2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B$3A2.3E2.3G2.3I2.3K2.3M9.3Q
20.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B
.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B
.2B.2B$3A2.3E2.3G2.3I2.3K2.3M9.3Q34.2M48.2M48.2M48.2M48.2M48.2M$60.2B
.2Q.2B3.6M3.2B.2Q.2B22.2M.2A.2B3.6M3.2M.2M.2A22.2M.2E.2B3.6M3.2M.2E.
2B22.2M.2G.2B3.6M3.2M.2M.2G22.2M.2K.2B3.6M3.2M.2M.2K22.2M.2I.2B3.6M3.
2M.2I.2B$60.2B.2Q.2B3.6M3.2B.2Q.2B22.2M.2A.2B3.6M3.2M.2M.2A22.2M.2E.
2B3.6M3.2M.2E.2B22.2M.2G.2B3.6M3.2M.2M.2G22.2M.2K.2B3.6M3.2M.2M.2K22.
2M.2I.2B3.6M3.2M.2I.2B$3A2.2E3.3G2.I.I2.3K2.3M4.3M.M.M.M3.M29.2M48.2M
48.2M48.2M48.2M48.2M$A.A2.E.E2.G.G2.I.I2.K.K2.M.M4.M.M.M.M.M3.M15.2B.
2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.
2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B
$3A2.2E3.2G3.2I3.3K2.3M4.M.M.M.M.M3.M15.2B.2B.2B12.2B.2B.2B22.2B.2B.
2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B
12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B$A4.E.E2.G.G2.I.I4.K2.M.M4.M.M.M.M.M
3.M$A4.2E3.G.G2.I.I4.K2.M.M4.M.M.3M.3M.3M$60.2B.2B.2B12.2B.2B.2B22.2M
.2B.2B12.2M.2B.2B22.2M.2B.2B12.2M.2B.2B22.2M.2B.2B12.2M.2B.2B22.2M.2B
.2B12.2M.2B.2B22.2M.2B.2B12.2M.2B.2B$60.2B.2B.2B6.M5.2B.2B.2B22.2M.2B
.2B6.M5.2M.2B.2B22.2M.2B.2B6.M5.2M.2B.2B22.2M.2B.2B6.M5.2M.2B.2B22.2M
.2B.2B6.M5.2M.2B.2B22.2M.2B.2B6.M5.2M.2B.2B$74.2M48.2M48.2M48.2M48.2M
48.2M$60.2B.2M.2B3.6M3.2B.2B.2B22.2B.2A.2B3.6M3.2B.2M.2B22.2B.2E.2B3.
6M3.2B.2M.2B22.2B.2G.2B3.6M3.2B.2G.2B22.2B.2K.2B3.6M3.2B.2M.2B22.2B.
2I.2B3.6M3.2B.2I.2B$60.2B.2M.2B3.6M3.2B.2B.2B22.2B.2A.2B3.6M3.2B.2M.
2B22.2B.2E.2B3.6M3.2B.2M.2B22.2B.2G.2B3.6M3.2B.2G.2B22.2B.2K.2B3.6M3.
2B.2M.2B22.2B.2I.2B3.6M3.2B.2I.2B$74.2M48.2M48.2M48.2M48.2M48.2M$60.
2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2E
22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2K22.2B.2B.2B6.M5.2B.2B
.2B$60.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.
2E22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2K22.2B.2B.2B12.2B.2B.2B
3$110.2M.2B.2B12.2M.2B.2B22.2M.2B.2B12.2M.2B.2B22.2B.2B.2B12.2B.2B.2B
22.2M.2B.2B12.2M.2B.2B22.2B.2B.2B12.2B.2B.2B$110.2M.2B.2B6.M5.2M.2B.
2B22.2M.2B.2B6.M5.2M.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2M.2B.2B6.M5.2M.
2B.2B22.2B.2B.2B6.M5.2B.2B.2B$124.2M48.2M48.2M48.2M48.2M$110.2B.2A.2B
3.6M3.2B.2M.2B22.2B.2E.2B3.6M3.2B.2M.2B22.2M.2G.2Q3.6M3.2M.2M.2G22.2B
.2K.2B3.6M3.2B.2M.2B22.2M.2I.2B3.6M3.2M.I2.2B$110.2B.2A.2B3.6M3.2B.2M
.2B22.2B.2E.2B3.6M3.2B.2M.2B22.2M.2G.2Q3.6M3.2M.2M.2G22.2B.2K.2B3.6M
3.2B.2M.2B22.2M.2I.2B3.6M3.2M.2I.2B$124.2M48.2M48.2M48.2M48.2M$110.2B
.2B.2Q6.M5.2B.2B.2A22.2B.2B.2Q6.M5.2B.2B.2E22.2B.2B.2B6.M5.2B.2B.2B
22.2B.2B.2Q6.M5.2B.2B.2K22.2M.2B.2B6.M5.2B.2B.2B$110.2B.2B.2Q12.2B.2B
.2A22.2B.2B.2Q12.2B.2B.2E22.2B.2B.2B12.2B.2B.2B22.2B.2B.2Q12.2B.2B.2K
22.2M.2B.2B12.2B.2B.2B3$110.2B.2B.2B12.2B.2B.2B122.2B.2B.2B12.2B.2B.
2B22.2B.2B.2B12.2B.2M.2I$110.2B.2B.2B6.M5.2B.2B.2B122.2B.2B.2B6.M5.2B
.2B.2B22.2B.2B.2B6.M5.2B.2M.2I$124.2M148.2M48.2M$110.2M.2A.2Q3.6M3.2M
.2A.2Q122.2M.2K.2Q3.6M3.2M.2M.2K22.2M.I2.2B3.6M3.2M.2M.2B$110.2M.2A.
2Q3.6M3.2M.2A.2Q122.2M.2K.2Q3.6M3.2M.2M.2K22.2M.2I.2B3.6M3.2M.2M.2B$
124.2M148.2M48.2M$110.2B.2B.2B6.M5.2B.2B.2B122.2B.2B.2B6.M5.2B.2B.2B
22.2B.2B.2B6.M5.2B.2B.2B$110.2B.2B.2B12.2B.2B.2B122.2B.2B.2B12.2B.2B.
2B22.2B.2B.2B12.2B.2B.2B3$310.2B.2B.2B12.2B.2B.2B$310.2B.2B.2B6.M5.2B
.2B.2B$324.2M$310.2M.2I.2Q3.6M3.2M.IB.2B$310.2M.2I.2Q3.6M3.2M.2I.2B$
324.2M$310.2M.2B.2B6.M5.2B.2B.2B$310.2M.2B.2B12.2B.2B.2B3$310.2B.2B.
2Q12.2B.2M.2I$310.2B.2B.2Q6.M5.2B.2M.2I$324.2M$310.2M.I2.2B3.6M3.2M.
2M.2B$310.2M.2I.2B3.6M3.2M.2M.2B$324.2M$310.2B.2B.2B6.M5.2B.2B.2B$
310.2B.2B.2B12.2B.2B.2B!

Re: Rule request thread

Posted: January 16th, 2022, 9:40 am
by hotcrystal0
TBS in Mlife can be stabilized by a fishhook.

Code: Select all

x = 17, y = 31, rule = Mlife
16.A$14.3A$13.A$13.2A13$4.A7.A$2.AB.BA3.AB.BA2$5.A.A.A.A$3.A3.A.A3.A$
3.A2.2A.2A2.A$4.3A3.3A$5.A5.A4$2.2A$3.A$3A$A!
@RULE Mlife
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0

@COLORS

0 0 0 0
1 250 250 0
2 250 130 0
Many siamised still lives are p2s.

Code: Select all

x = 29, y = 19, rule = Mlife
11.2A$11.A.A13.2A$2.2A.2A6.A7.2A4.A$2.A.2A2.A4.2A6.A2.AB.A$7.2A5.A7.2A
.BA$14.A.A6.A$15.2A6.A.2A$24.2A.A$6.BA19.A$4.3A.A18.2A$3.A4.A$3.2A3.2A
4.A$13.A.A$2A11.A.A2.2A$.A10.2A.2B2.A$.A.2A11.A.A$2.2A.A6.3A.A.2A$5.A
6.A2.A$5.2A6.2A!
@RULE Mlife
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0

@COLORS

0 0 0 0
1 250 250 0
2 250 130 0
10c/20:

Code: Select all

x = 25, y = 20, rule = Mlife
.3A17.3A$A2.B17.B2.A$3.A4.3A3.3A4.A$3.A4.B2.A.A2.B4.A$A.A5.A.BA.AB.A5.
A.A5$11.A.A$7.A.A5.A.A$6.A2.A5.A2.A$6.A4.A.A4.A$8.2A.A.A.2A$9.A.A.A.A
$5.4A7.4A$5.3A.2A3.2A.3A$7.2A.2A.2A.2A$10.A3.A$9.A5.A!
20c/40 rake

Code: Select all

x = 30, y = 57, rule = Mlife
.3A17.3A$A2.B17.B2.A$3.A4.3A3.3A4.A$3.A4.B2.A.A2.B4.A$A.A5.A.BA.AB.A5.
A.A5$11.A.A$7.A.A5.A.A$6.A2.A5.A2.A5.A$6.A4.A.A4.A4.3A$8.2A.A.A.2A5.2A
.A$9.A.A.A.A3.A2.3A$5.4A7.3A.A.3A$5.3A.2A3.2A.A3.4A$7.2A.2A.2A.2A2.A2.
2A$10.A3.A$9.A5.A4$15.A.A7.A$15.A2.A5.3A$13.2A3.A5.A.2A$9.3A.A2.A2.A5.
3A$15.A9.2A$9.2A3.AB.2A$14.ABA22$27.A$19.3A4.3A$15.2A2.A.A4.A.2A$15.2A
2.3A5.3A$27.3A$27.2A!

Re: Rule request thread

Posted: January 16th, 2022, 10:08 am
by hotcrystal0
ENORMOUS_NAME wrote: January 1st, 2021, 9:29 am

Code: Select all

@RULE B2i3/S23Symbiosis

@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
0,1,0,0,0,1,0,0,0,1
0,0,1,0,1,0,1,0,0,1
0,1,0,1,0,1,0,0,0,1
0,1,0,1,0,0,1,0,0,1
0,1,1,1,0,0,0,0,0,1
0,0,1,1,1,0,0,0,0,1
0,1,1,0,1,0,0,0,0,1
0,1,0,0,1,0,1,0,0,1
0,1,1,0,0,0,1,0,0,1
0,0,1,1,0,1,0,0,0,1
0,1,1,0,0,1,0,0,0,1
1,0,0,0,0,0,0,0,0,0
1,1,0,0,0,0,0,0,0,0
1,0,1,0,0,0,0,0,0,0
1,0,1,0,1,0,1,0,1,0
1,1,0,1,0,1,0,1,0,0
1,1,1,0,1,0,0,1,0,0
1,1,1,1,1,0,0,0,0,0
1,1,1,0,1,1,0,0,0,0
1,0,1,1,1,0,1,0,0,0
1,0,1,1,0,0,1,0,1,0
1,1,1,1,0,0,1,0,0,0
1,1,1,0,0,1,0,1,0,0
1,1,1,1,0,1,0,0,0,0
1,0,1,1,1,0,0,1,0,0
1,1,1,0,0,0,1,1,0,0
1,1,1,0,0,1,1,0,0,0
1,1,1,1,0,1,0,1,0,0
1,0,1,1,1,0,1,0,1,0
1,1,1,0,1,0,1,1,0,0
1,0,1,1,1,1,1,0,0,0
1,1,1,1,1,1,0,0,0,0
1,1,0,1,1,1,1,0,0,0
1,1,0,1,1,0,1,1,0,0
1,1,1,1,0,1,1,0,0,0
1,1,0,0,1,0,1,1,1,0
1,0,0,1,1,0,1,1,1,0
1,1,0,1,1,1,1,1,0,0
1,0,1,1,1,1,1,0,1,0
1,0,1,1,0,1,1,1,1,0
1,0,1,1,1,1,1,1,0,0
1,0,1,1,1,0,1,1,1,0
1,1,1,1,0,1,1,1,0,0
1,1,1,1,1,1,1,1,0,0
1,0,1,1,1,1,1,1,1,0
1,1,1,1,1,1,1,1,1,0
0,2,0,0,0,2,0,0,0,2
0,0,2,0,2,0,2,0,0,2
0,2,0,2,0,2,0,0,0,2
0,2,0,2,0,0,2,0,0,2
0,2,2,2,0,0,0,0,0,2
0,0,2,2,2,0,0,0,0,2
0,2,2,0,2,0,0,0,0,2
0,2,0,0,2,0,2,0,0,2
0,2,2,0,0,0,2,0,0,2
0,0,2,2,0,2,0,0,0,2
0,2,2,0,0,2,0,0,0,2
2,0,0,0,0,0,0,0,0,0
2,2,0,0,0,0,0,0,0,0
2,0,2,0,0,0,0,0,0,0
2,0,2,0,2,0,2,0,2,0
2,2,0,2,0,2,0,2,0,0
2,2,2,0,2,0,0,2,0,0
2,2,2,2,2,0,0,0,0,0
2,2,2,0,2,2,0,0,0,0
2,0,2,2,2,0,2,0,0,0
2,0,2,2,0,0,2,0,2,0
2,2,2,2,0,0,2,0,0,0
2,2,2,0,0,2,0,2,0,0
2,2,2,2,0,2,0,0,0,0
2,0,2,2,2,0,0,2,0,0
2,2,2,0,0,0,2,2,0,0
2,2,2,0,0,2,2,0,0,0
2,2,2,2,0,2,0,2,0,0
2,0,2,2,2,0,2,0,2,0
2,2,2,0,2,0,2,2,0,0
2,0,2,2,2,2,2,0,0,0
2,2,2,2,2,2,0,0,0,0
2,2,0,2,2,2,2,0,0,0
2,2,0,2,2,0,2,2,0,0
2,2,2,2,0,2,2,0,0,0
2,2,0,0,2,0,2,2,2,0
2,0,0,2,2,0,2,2,2,0
2,2,0,2,2,2,2,2,0,0
2,0,2,2,2,2,2,0,2,0
2,0,2,2,0,2,2,2,2,0
2,0,2,2,2,2,2,2,0,0
2,0,2,2,2,0,2,2,2,0
2,2,2,2,0,2,2,2,0,0
2,2,2,2,2,2,2,2,0,0
2,0,2,2,2,2,2,2,2,0
2,2,2,2,2,2,2,2,2,0

example pattern

Code: Select all

x = 7, y = 24, rule = B2i3/S23Symbiosis
3.A$.BA.AB$3.A15$2.3A$.A3.A$.A3.A$.A3.A$B.A.A.B$.B.A.B$2.B.B!

How about LeapSymbiosis and BeaconSymbiosis(BeaconLife is B3-ky4ek5y/S235e)

Re: Rule request thread

Posted: January 22nd, 2022, 1:00 pm
by breaker's glider gun
4 states:
state 1 is life.
state 2 is also life, but always births on state 1.
state 3 is immortal state 2. (does not birth self. ever.)

Re: Rule request thread

Posted: January 31st, 2022, 4:23 pm
by ZackBuildit777
a sort of simple rule, its a naive rule emulation but instead of emulating naivelife (which is a naive rule of B3/S23) it emulates a rule i made called Arthroid, which is a naive rule of B3678/S24578.