From jjweston@kenny.sir-toby.com Tue Jul 30 23:03:10 2002 Date: Tue, 30 Jul 2002 23:01:37 -0700 (PDT) From: Jeffrey J. Weston Reply-To: agora-discussion@agoranomic.org To: agora-business@agoranomic.org Subject: BUS: Corrected Life Contest Regulations - Contestants: Please Note On Sun, 28 Jul 2002, Jeffrey J. Weston wrote: > As requested, here are the regulations for Life. No changes to the > ordinances have occured between your request and my response. The > regulations were last modified on 14 July 2002. The regulations I posted in response to RedKnight's request were an old version, and thus incorrect. Also, the date of last modification is incorrect. The regulations were last modified on 7 July 2002. The version included below is the correct and current version. Also, the version posted at the following URL has been the correct and current version since its posting: http://kenny.sir-toby.com/agora/life/LifeRegulations.txt Contestants, please note that the version of the Life regulations I sent out via private email (URL to copy of email below) on Sun, 7 Jul 2002 15:54:33 -0700 (PDT) also contained an incorrect version of the regulations: http://kenny.sir-toby.com/agora/life/life21.txt I apologize for any confusion. And now, the correct and current regulations: 1. The contestmaster can be changed only by mutual consent between the contestmaster and another player, who will become the new contestmaster. 2. A player may join this contest only if e has never been a contestant of this contest, or if at least seven days have passed since e was last a contestant of this contest. 3. There is no entry fee for joining the contest. 4. Regulations 1 through 5 take precedence over all other regulations and can be changed only by a unanimous consent of all members. All other regulations can be changed with the consent of the contestmaster and a simple majority of the contestants. 5. Life is played on a two-dimensional grid defined by the Life Grid. The Life Grid is a record maintained by the contestmaster. The Life Grid is divided into a finite, discrete number of Cells. Each Cell is a record of the Life Grid specified by a pair of integers known as its X and Y coordinates. Every unique pair of integers within the limits defined in the regulations for X and Y coordinates signifies an existent Cell. No other Cells may exist. Cells may only be created or destroyed by changing the limits of X and Y coordinates as defined in the regulations. 6. The following values are defined for these regulations: - Xmin = 0 - Xmax = 50 - Ymin = 0 - Ymax = 50 - VPP (VialsPerPlayer) = 10 - VCFmin (MinVialCreationFactor) = 1 - VCFmax (MaxVialCreationFactor) = 5 7. All values for X coordinates must lie between Xmin and Xmax, inclusive. All values for Y coordinates must lie between Ymin and Ymax, inclusive. 8. Each Cell has an attribute known as its Controller, which can only be set to an entity permitted by these regulations. A Cell is said to be Controlled by its Controller. A Controller of a Cell is said to Control that Cell. The Controller of a Cell may only be changed as specified by these regulations. 9. Only the contest and contestants may be the Controller of a Cell. If any other entity becomes the Controller of one or more Cells, all Cells that are Controlled by that entity have their Controller set to the contest. 10. Each Cell has an attribute known as its State. Cells that are Controlled by the contest have a State of Dead. Cells that are Controlled by any other entity have a State of Alive. The State of a Cell may only be changed as specified by these regulations. 11. Every Cell in the grid has eight neighbors. A Cell with location (x, y), has the following neighbors: - (x+1, y+1) - (x+1, y ) - (x+1, y-1) - (x , y-1) - (x-1, y-1) - (x-1, y ) - (x-1, y+1) - (x , y+1) 12. For the purpose of determining neighbors, the Life Grid wraps from right to left and top to bottom. If a calculation for determing neighbors yields a location (x, y) with an X coordinate less than Xmin, or greater than Xmax, or an Y coordinate less than Ymin, or greater than Ymax, the following provisions are followed to determine the actual location: * General Provisions: - Xdelta = ( Xmax - Xmin ) + 1 - Ydelta = ( Ymax - Ymin ) + 1 * If x < Xmin : Add Xdelta to x. * If x > Xmax : Subtract Xdelta from x. * If y < Ymin : Add Ydelta to y. * If y > Ymax : Subtract Ydelta from y. 13. Vials of Primordial Ooze are treated like a currency with the exception that they can only be owned by the contest, the contestmaster, or contestants. Vials of Primordial Ooze that are owned by an entity other than those specified, self-destruct, and are destroyed. The recordkeepor of Vials of Primordial Ooze is the contestmaster. The mintor of Vials of Primordial Ooze is the contestmaster. The MUQ of Vials of Primordial Ooze is 1. Vials of Primordial Ooze may only be minted as required by these regulations. 14. The contestmaster is a Limited Executor of contestants, on behalf of whom e may transfer Vials of Primordial Ooze as required by these regulations. 15. As soon as possible after a player becomes a contestant, the contestmaster shall mint VPP Vials of Primordial Ooze and transfer them to the new contestant. 16. Contestants may become the Controller of a Cell that is Controlled by the contest by transfering one Vial of Primordial Ooze to the contest. When this occurs, the Cell becomes Controlled by the contestant. 17. When a Cell is Born, its Controller is set to the entity identified as its Parent. 18. The Parent of a Born Cell is the one entity, excluding the contest, which Controls the most Cells that are neighbors to the Born Cell. If more than one entity, excluding the contest, ties for Controlling the most Cells that are neighbors to the Born Cell, one of the tied entities is chosen at random by the contestmaster to be the Parent. 19. When a Cell is Killed, its Controller is set to the contest. 20. When one Generation of this contest is run, the contestmaster shall perform the following actions simultaneously: - All Living Cells with less than two Living neighbors, or more than 3 Living neighbors, are Killed. - All Dead Cells with three Living neighbors are Born. 21. When one Round of this contest is run, the following actions occur sequentially: - N generations of this contest are run, where N is equal to the number of Vials of Primordial Ooze owned by the contest, divided by the number of contestants, rounded up to the nearest integer, with a minumum value of one. - The contestmaster shall evenly transfer all of the Vials of Primordial Ooze owned by the contest divided amongst all of the contestants, with any remainder remaining in possession of the contest. - The contestmaster shall randomly determine a number J, that is an integer between VCFmin and VCFmax, inclusive. - The contestmaster shall mint J Vials of Primordial Ooze per contestant and transfer J Vials of Primordial Ooze to each contestant. 22. At the beginning of every Agoran week, except for the first full Agoran week of an Agoran month, one Round of this contest is run, only if there is at least one contestant. 23. At the beginning of the first full Agoran week of every Agoran month, the following actions are performed sequentially, only if there is at least one contestant: - One Round of this contest is run. - The contestmaster shall identify the winning contestants as those contestants whose number of Controlled Cells is greater than or equal to the number of Controlled Cells of all of the other individual contestants. The contestmaster shall publish a Notice of Award to the Public Forum awarding N Points evenly divided amonst the winning contestants. N is defined as PPP times the number of contestants. If this action results in more than PWIN divided by five Points being awarded to one or more contestants, those contestants are instead awarded PWIN divided by five Points. - The contestmaster shall transfer all Vials of Primordial Ooze owned by all contestants, and the contest to emself. - The contestmaster shall destroy all Vials of Primordial Ooze owned by emself. - The contestmaster shall mint VPP Vials of Primordial Ooze per contestant and transfer VPP Vials of Primordial Ooze to each contestant. -- Jeff Weston (Sir Toby)