Extended Generations: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
added links and categories
Line 1: Line 1:
{{Glossary}}
'''Extended Generations''' rules are a generalization of [[Generations]] rules. This extension explores the result of changing the amounts of time cells can be active/inactive for, and also of allowing cells to "come back" from inactivity and alternate between being active/inactive an indefinite amount of times before dying.
'''Extended Generations''' rules are a generalization of [[Generations]] rules. This extension explores the result of changing the amounts of time cells can be active/inactive for, and also of allowing cells to "come back" from inactivity and alternate between being active/inactive an indefinite amount of times before dying.


They were conceived by users DigitalCross and later Milo Jacquet<ref name="post62255"/>.
They were conceived by users [[DigitalCross]] and later [[Milo Jacquet]].<ref name="post62255"/>


==Description==
==Description==
Line 17: Line 18:
## If not, it remains dead.
## If not, it remains dead.


[[Generations]] and snoitareneG<ref name="thread2939"/><ref name="thread372"/><ref name="post44058"/> can be considered subsets of the Extended Generations rulespace,<ref name="post62255"/>.
[[Generations]] and snoitareneG<ref name="thread2939"/><ref name="thread372"/><ref name="post44058"/> can be considered subsets of the Extended Generations rulespace.<ref name="post62255"/>


==Software Support==
==Software support==
Extended Generations rules are not natively supported by either Golly or LifeViewer, but can be run using the Golly's RuleLoader algorithm and a suitable rule table. Catagolue and apgsearch also support Extended Generations rules.
Extended Generations rules are not natively supported by either [[Golly]] or [[LifeViewer]], but can be run using the Golly's [[RuleLoader]] algorithm and a suitable rule table. [[Catagolue]] and [[apgsearch]] also support Extended Generations rules.


==References==
==References==
Line 55: Line 56:
}}</ref>
}}</ref>
</references>
</references>
[[Category:Algorithms]]
[[Category:Cellular automata]]
[[Category:Generations| ]]

Revision as of 14:44, 26 May 2020

Extended Generations rules are a generalization of Generations rules. This extension explores the result of changing the amounts of time cells can be active/inactive for, and also of allowing cells to "come back" from inactivity and alternate between being active/inactive an indefinite amount of times before dying.

They were conceived by users DigitalCross and later Milo Jacquet.[1]

Description

Extended Generations rules are described by rulestrings in the form Bb/Ss/Dd; where b and s are numbers between 0 - 8. The last segment, d, specifies ranges of activity/inactivity, starting with the former and then alternating.

We write n ∈ B, n ∈ S if n is one of the numbers in b, s; patterns then evolve according to the following rules:

  1. An active cell
    1. Remain in its current state if n ∈ S
    2. If not, it advances to state ((x + 1) mod y) in the next generation of the pattern where x is the current state and y is the total number of states.
  2. An inactive cell
    1. Advances to state ((x + 1) mod y) in the next generation of the pattern where x is the current state and y is the total number of states. I behaves like a normal Generations dying cell.
  3. A dead cell
    1. Advances to state 1 if n ∈ B.
    2. If not, it remains dead.

Generations and snoitareneG[2][3][4] can be considered subsets of the Extended Generations rulespace.[1]

Software support

Extended Generations rules are not natively supported by either Golly or LifeViewer, but can be run using the Golly's RuleLoader algorithm and a suitable rule table. Catagolue and apgsearch also support Extended Generations rules.

References

  1. 1.0 1.1 M. I. Wright (August 1, 2018). "Extended" Generations rules (discussion thread) at the ConwayLife.com forums
  2. Saka (July 2, 2017). snoitareneG Rules (discussion thread) at the ConwayLife.com forums
  3. Martin Grant (April 10, 2010). "Reverse Generations" Rules (discussion thread) at the ConwayLife.com forums
  4. Brian Prentice (June 4, 2017). Re: Thread for basic questions (discussion thread) at the ConwayLife.com forums