Die Herausforderung besteht darin, die kürzeste Implementierung des Spiels des Lebens in 3D zu finden ( Beispiel ). Das sind die Regeln:
Zellen (in diesem Fall Würfel) mit nur 1 oder weniger Nachbarn sterben wie durch Einsamkeit.
Wenn genau 5 Zellen eine leere Zelle umgeben, züchten sie und füllen sie.
Wenn eine Zelle 8 oder mehr Nachbarn hat, stirbt sie an Überfüllung.
Stellen Sie mindestens 10x10x10 ein, wobei die Ebenen einzeln wie folgt ausgegeben werden:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 X 0 0 X 0 0 0 0 0
0 0 X X X 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Natürlich wird auch eine grafische 3D-Simulation akzeptiert.
Die Startposition kann fest codiert sein, muss jedoch funktionieren, wenn sie in eine Startposition geändert wird. Es muss in der Lage sein, eine beliebige Anzahl von Generationen zu berechnen, und der Benutzer muss manuell nach der nächsten Generation fragen können.
Kürzester Code in Zeichen gewinnt!
Ich habe dies für jede (Cube-) Größe selbst implementiert: http://jensrenders.site88.net/life3D.htm Sie können dies zum Testen verwenden und Ihren Code auf meinen Code stützen, obwohl ich ihn nicht kommentiert habe .