Tracks
/
Clojure
Clojure
/
Übungen
/
Conways Spiel des Lebens
Conways Spiel des Lebens

Conways Spiel des Lebens

Mittel

Einführung

Conway's Game of Life ist ein faszinierender zellulärer Automat, den der britische Mathematiker John Horton Conway 1970 entwickelte.

Das Spiel besteht aus einem zweidimensionalen Gitter aus Zellen, die entweder „lebend“ oder „tot“ sein können.

Nach jeder Generation interagieren die Zellen über eine Reihe von Regeln mit ihren acht Nachbarn. Diese Regeln legen die neue Generation fest.

Anleitung

Nach jeder Generation interagieren die Zellen mit ihren acht Nachbarn, also den Zellen, die horizontal, vertikal oder diagonal benachbart sind.

Auf jede Zelle werden die folgenden Regeln angewendet:

  • Jede lebende Zelle mit zwei oder drei lebenden Nachbarn bleibt am Leben.
  • Jede tote Zelle mit genau drei lebenden Nachbarn wird zu einer lebenden Zelle.
  • Alle anderen Zellen sterben oder bleiben tot.

Gegeben sei eine Matrix aus 1en und 0en (entsprechend lebenden und toten Zellen). Wende die Regeln auf jede Zelle an und gib die nächste Generation zurück.


Quelle

WikipediaDer Link öffnet sich in einem neuen Fenster oder Tab
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Clojure Exercism

Bereit, mit Conways Spiel des Lebens zu starten?

Melde dich bei Exercism an, um Clojure mit 12 Konzepte105 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.