From e2863196a18bec79f12acf34047179714b427d76 Mon Sep 17 00:00:00 2001
From: s23026062 <melis-damla.sahin@etu.univ-amu.fr>
Date: Tue, 26 Nov 2024 13:24:17 +0100
Subject: [PATCH] =?UTF-8?q?Ajouter=20dans=20l=E2=80=99interface=20State=20?=
 =?UTF-8?q?une=20m=C3=A9thode=20statique=20count,=20prenant=20un=20=C3=A9t?=
 =?UTF-8?q?at=20state=20et=20une=20liste=20d=E2=80=99=C3=A9tat,=20et=20ret?=
 =?UTF-8?q?ournant=20le=20nombre=20d=E2=80=99occurences=20de=20state=20dan?=
 =?UTF-8?q?s=20la=20liste.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/java/model/State.java | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/model/State.java b/src/main/java/model/State.java
index 1954558..318e44f 100644
--- a/src/main/java/model/State.java
+++ b/src/main/java/model/State.java
@@ -44,7 +44,12 @@ public interface State<S> {
      * @return The number of times the specified state appears in the list of neighbors.
      */
     static <T> int count(T state, List<T> neighbours) {
-        //TODO: à compléter
-        return 0;
+        int nb = 0;
+        for (T neighbour : neighbours) {
+            if (state.equals(neighbour)) {
+                nb++;
+            }
+        }
+        return nb;
     }
 }
\ No newline at end of file
-- 
GitLab