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