Wat is Conway’s Game of Life en hoe werkt deze functie?

Wat is Conway’s Game of Life?

Conway’s Game of Life is een spel dat in 1970 is bedacht door de wiskundige John Horton Conway. Het spel is gebaseerd op een rooster met vakjes. Elk vakje is een cel die levend of dood kan zijn.

Het spelbord bestaat uit rijen en kolommen en kan heel groot zijn. In het begin zet je een aantal levende cellen op het bord. Elke cel, levend of dood, heeft acht buurcellen om zich heen. Deze buurcellen worden gebruikt om te bepalen wat er met een cel gebeurt in de volgende ronde.

In elke ronde wordt tegelijkertijd gekeken naar de toestand van alle cellen (levend of dood). Dit hangt af van de huidige toestand van de cel en de toestand van zijn acht buurcellen:

  • Een dode cel met precies drie levende buren komt tot leven in de volgende ronde.
  • Levende cellen met minder dan twee levende buren sterven in de volgende ronde door eenzaamheid.
  • Een levende cel met twee of drie levende buren blijft in leven in de volgende ronde.
  • Levende cellen met meer dan drie levende buren sterven in de volgende ronde door overbevolking.

Met deze eenvoudige regels ontstaan er de meest bijzondere patronen op het speelbord. Sommige blijven stilstaan, andere bewegen, groeien of verdwijnen weer.

Lees meer over Conway’s Game of Life op Wikipedia (en)

Verdere regels en werelden

Naast de originele wereld kunnen ook andere werelden worden gedefinieerd, die verschillen in de specificaties over overleving en dood.

NaamOverleeft alsWedergeboorte met
Kopie van wereld1, 3, 5, 7 Cellen1, 3, 5, 7 Cellen
3/3 wereld3 Cellen3 Cellen
13/3 wereld1, 3 Cellen3 Cellen
34/3 wereld3, 4 Cellen3 Cellen
35/3 wereld3, 5 Cellen3 Cellen
2/3 wereld2 Cellen3 Cellen
24/3 wereld2, 4 Cellen3 Cellen
245/3 wereld2, 4, 5 Cellen3 Cellen
125/36 wereld1, 2, 5 Cellen3, 6 Cellen
Omgekeerde Conway0, 1, 2, 3, 4, 6, 7, 8 Cellen0, 1, 2, 3, 4, 7, 8 Cellen
Omgekeerde kopie van wereld0, 2, 4, 6, 8 Cellen0, 2, 4, 6, 8 Cellen
Overzicht van werelden en regels in Conway’s Game of Life

De functie Conway’s Game of Life

De functie bestaat uit twee delen. In het eerste deel stel je het spel in en in het tweede gedeelte wordt het spel gespeeld volgens de ingevoerde instellingen.

Eerste deel, het spel instellen

Bovenaan het scherm staat een tekstveld waarin je de grootte van het speelveld kunt opgeven. De waarde geeft het aantal vakken per rij en kolom aan. De waarde 5 geeft dus een speelveld van 25 vlakken.

Je kunt zelf een waarde invoeren of de waarde aanpassen met de plus- en minknop.

Daaronder staat een keuzemenu “Regels”. Hier kies je met welke regels het spel moet worden uitgevoerd. Je hebt de keuze uit:

  • Conway’s origineel
  • Kopie van wereld
  • S3/B3
  • S13/B3
  • S34/B3
  • S35/B3
  • S2/B3
  • S24/B3
  • S2/B3
  • S125/B36
  • Omgekeerde Conway
  • Omgekeerde kopie van wereld
  • Aangepaste regels

Daaronder heb je een schuifknop waarmee je kunt aangegeven of de wereld rond moet zijn of niet.

Aangepaste regels

Als je kiest voor ‘Aangepaste regels’ verschijnen er 2 tekstvelden waarin je aangeeft hoeveel vakken er nodig zijn om Overlevend te zijn en hoeveel vakken er nodig zijn voor geboorte.

Daaronder heb je een schuifknop waarmee je kunt aangeven of de regels omgekeerd moeten worden en een schuifknop waarmee je kunt aangeven of de wereld rond moet zijn.

Tweede deel, het spel

Er is in dit gedeelte een speelveld verschenen volgens de grootte, die je hebt aangegeven. Door op een vlak te tikken kun je een cel levend activeren of deactiveren. Cellen, die licht gekleurd zijn, zijn levend.

Onder het speelveld zie je het nummer van de stap en het aantal levende cellen. Daarnaast staan een enkele- en een dubbele pijl nar links en naar rechts. De pijlen naar links gaan één of 10 stappen naar beneden en de pijlen naar rechts gaan één of 10 stappen naar boven. Een enkele pijl gaat één stap naar boven of naar beneden. Een dubbele pijl gaat 10 stappen naar boven of naar beneden.

Met de knop ‘Alles wissen’ maak je het speelveld leeg.

screenshot conways_start
screenshot conways_seven