|This article is a stub. You can help LifeWiki by expanding it.|
There are three ways to refer to a pattern:
- A name designates the pattern.
- A description provides information about the pattern and its parameters.
- A code allows reconstruction of the pattern.
Many common or notable patterns have proper names assigned to them, either by their discoverer or the Life community at large. Names are usually based on either the visual appearance of the pattern, its behavior, its extended Wechsler format, its parameters or other traits; examples include:
- Patterns named after their visual appearance: block, copperhead (resembling the head of a copperhead snake).
- Patterns named after their behavior: glider, boat maker.
- Patterns named after their parameters: pentadecathlon (period-15 oscillator).
- Patterns named after their extended Wechsler format: Chucklebait.
- Patterns named after other traits: Quad pseudo still life.
When a pattern is composed of two or more named parts, these are often said to be on or at each other; and is also used, especially when one object is an induction coil which depends on the other for stabilization without touching it. The composite pattern can also be referred to as a tie, especially if the two constituent objects are identical, or as a bridge if the objects are joined edge-to-edge.
For a more in-depth breakdown of induction coil-based naming, see the induction coil page.
- On: Figure eight on Jason's p22, Block on dock.
- At: Beehive at beehive, Beehive at loaf.
- And: Cis-bun and wing.
- Tie: Boat-tie, Boat tie ship.
- Bridge: Snake bridge snake.
In some cases, a combination of two identical patterns is called a bi-pattern, a mirrored pattern or a rotated pattern. Examples include:
- Siamese: Barge siamese loaf, Snake siamese long snake
- Weld: Integral (Eater 1 weld eater 1), House on house siamese table-on-table weld hat-siamese-hat
- Main article: Isomer
Since the constituent parts of a pattern may sometimes be arranged in different ways, prefixes such as cis-, trans-, ortho-, meta-, para-, shift- and postfixes such as up and down are used to distinguish the possible alignments.
Cis- and trans- are used when two different, asymmetric induction coils align; they function as in organic chemistry. Cis- denotes a pattern where the "heavy" parts are on the same side, closer to each other, while trans- denotes a pattern where the "heavy" parts are on opposite sides; compare e.g. cis-loaf with tail and trans-loaf with tail.
When two different, asymmetric induction coils disalign, ortho-, meta-, shift- and para- are used instead. If the constituent patterns point in opposite directions and their "heavy" parts align, ortho- is used; if their light parts align, meta- is used. If the patterns point in the same direction, and the first's heavy part aligns with the second's light part, shift- is used, while if the first's light part aligns with the second's heavy part, para- is used.
Finally, up means that the stabilizer is pointing toward the "heavy" part of the induction coil, while down means the stabilizer is pointing away from it.
- Main article: Long
Many patterns can be extended arbitrarily in a systematic manner; the members of the family are then referred to as long, very long, extra long etc.
Other infinite families defying easy description exist, e.g. lakes; these are largely unnamed.
Systematic names (descriptions)
Patterns may be given systematic names based on their behavior and/or traits.
- See also Category:File formats.
Various encodings for patterns exist.
- RLE is easy to encode and decode, but can grow fairly large, and does not uniquely identify a pattern.
- Extended Wechsler codes (apgcodes) uniquely identify a periodic pattern, while also encoding its behavior in a given rule (assumed to be Conway Life unless otherwise specified).
Unnamed patterns are often encoded for communication using apgcodes or single-line headerless RLEs (e.g. 4bo$5b2o$obobo$obo!).
Indices in pattern collections
Patterns can also be referred to by their indices in pattern collections; for example, the hat is object 9.1 on Heinrich Koenig's Game of Life Object Catalogs. For stamp collections such as jslife, the file the object is contained in and its position on the grid can be used.
For oscillators, the format of the descriptor is #p# (e.g. 30P3). The first number denotes the minimum population; second denotes the period. For spaceships, this is extended to #p#h#v# (e.g. 29P3H1V0); third and fourth number are the horizontal and vertical displacement of the spaceship relative to its initial position. Third number must be bigger than or equal to the fourth.
There are also descriptors for linear growth patterns, although these have not been used elsewhere in practice. For guns, the format is #p#a#, where the third number denotes how many cells the pattern grows by every period. For puffers and rakes, the format is #p#h#v#a# based on the spaceship notation.
- EricABQ (2015-10-25 / 2015-11-11). "Comments on xp6_w8o0uh224a4z32". Catagolue. Retrieved on 2016-06-20.