From dbc06637b83ace2d9c8252774e7e3b014251959d Mon Sep 17 00:00:00 2001
From: melisdamlasahin <melis-damla.SAHIN@etu.univ-amu.fr>
Date: Sun, 26 Jan 2025 01:33:10 +0100
Subject: [PATCH] TP

---
 .../model/automata/GameOfLifeAutomaton.java   |  3 +--
 .../java/model/automata/GameOfLifeState.java  | 20 +++++++++----------
 2 files changed, 10 insertions(+), 13 deletions(-)

diff --git a/src/main/java/model/automata/GameOfLifeAutomaton.java b/src/main/java/model/automata/GameOfLifeAutomaton.java
index 0caeca9..e732a60 100644
--- a/src/main/java/model/automata/GameOfLifeAutomaton.java
+++ b/src/main/java/model/automata/GameOfLifeAutomaton.java
@@ -5,7 +5,6 @@ import model.CellularAutomaton;
 import java.util.Random;
 
 public class GameOfLifeAutomaton implements CellularAutomaton<GameOfLifeState> {
-
     private final int numberOfColumns;
     private final int numberOfRows;
 
@@ -33,4 +32,4 @@ public class GameOfLifeAutomaton implements CellularAutomaton<GameOfLifeState> {
     public GameOfLifeState randomState(Random generator) {
         return generator.nextBoolean() ? GameOfLifeState.ALIVE : GameOfLifeState.DEAD;
     }
-}
\ No newline at end of file
+}
diff --git a/src/main/java/model/automata/GameOfLifeState.java b/src/main/java/model/automata/GameOfLifeState.java
index c3931e1..3136e44 100644
--- a/src/main/java/model/automata/GameOfLifeState.java
+++ b/src/main/java/model/automata/GameOfLifeState.java
@@ -4,7 +4,6 @@ import javafx.scene.paint.Color;
 import model.State;
 
 import java.util.List;
-import java.util.Random;
 
 /**
  * {@link GameOfLifeState} instances represent the possible states of a {@link GameOfLifeState}.
@@ -12,6 +11,7 @@ import java.util.Random;
 public enum GameOfLifeState implements State<GameOfLifeState> {
     ALIVE, DEAD;
 
+
     @Override
     public Color getColor() {
         return this == ALIVE ? Color.RED : Color.WHITE;
@@ -23,16 +23,14 @@ public enum GameOfLifeState implements State<GameOfLifeState> {
     }
 
     @Override
-    public GameOfLifeState update(List<GameOfLifeState> neighbors) {
-        int aliveCount = State.count(ALIVE, neighbors);
-
-        if (this == ALIVE) {
-            return (aliveCount == 2 || aliveCount == 3) ? ALIVE : DEAD;
+    public GameOfLifeState update(List<GameOfLifeState> neighbours) {
+        int aliveNeighbors = State.count(ALIVE, neighbours);
+        if (this == ALIVE){
+            return (aliveNeighbors == 2 || aliveNeighbors == 3) ? ALIVE : DEAD;
         } else {
-            return (aliveCount == 3) ? ALIVE : DEAD;
+            return aliveNeighbors == 3 ? ALIVE : DEAD;
         }
     }
-    public GameOfLifeState randomState(Random generator) {
-        return generator.nextBoolean() ? GameOfLifeState.ALIVE : GameOfLifeState.DEAD;
-    }
-}
\ No newline at end of file
+
+}
+
-- 
GitLab