diff --git a/.DS_Store b/.DS_Store
index 326440fc414c4a6b7b618de62449d46ba9aedee2..444e653b3ab3039cc2dfa930f534d7ffe9a1d546 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/Projet/.DS_Store b/Projet/.DS_Store
index a7665f9af89478bc2c51519131dfbf5860f29c35..7c4f7b3300b6f8babdf813216b14652885ea2f8d 100644
Binary files a/Projet/.DS_Store and b/Projet/.DS_Store differ
diff --git a/Projet/README.md b/Projet/README.md
index 507606730a9c914e5bcaa3cded194ddc3238e915..496d72be9497d5d14a7b6a3938cfabc04c2c87a4 100644
--- a/Projet/README.md
+++ b/Projet/README.md
@@ -11,3 +11,5 @@ author : Louis Chmielewski
 - 15/03 : réalisation de la méthode __init__ pour la classe Bloc
 
 - 17/03 : réalisation de la fonction est_bloc_uniforme pour la classe bloc
+- 17/03 : réalisation de la fonction est_bloc_non_uniforme pour la classe bloc
+- 17/03 : réalisation de la fonction sont_4_blocs_uniformes_proches pour la classe bloc
diff --git a/Projet/src/bloc.py b/Projet/src/bloc.py
index ae18af371f2583aaa03f3d74a838504b43c75bf5..75ffa56387c29b1c4356af5e160e03fce03a9da7 100755
--- a/Projet/src/bloc.py
+++ b/Projet/src/bloc.py
@@ -36,7 +36,7 @@ class Bloc:
         """
         return self.image == other.image
     
-    def est_bloc_uniforme()->bool:
+    def est_bloc_uniforme(bloc:Bloc)->bool:
         """
         Renvoie True si le bloc est un bloc uniforme
         Précondition : aucune
@@ -44,7 +44,7 @@ class Bloc:
         $$$ 
 
         """
-        return pixel_hl == pixel_lr
+        return bloc.pixel_hl == bloc.pixel_lr
     
     
     def est_bloc_non_uniforme()-> bool:
@@ -63,11 +63,18 @@ class Bloc:
         Renvoie True si les 4 blocs uniformes sont proches
         Précondition : aucune
         Exemple(s) :
-        $$$ 
-
+        $$$ sont_4_blocs_uniformes_proches(bloc1, bloc2, bloc3, bloc4)
+        True
+        $$$ sont_4_blocs_uniformes_proches(bloc1, bloc2, bloc3, bloc4)
+        False
         """
+        res = False
         parametres = [bloc1, bloc2, bloc3, bloc4]
-        for i in parametres(1,len(parametres)-1):
+        if all(est_bloc_uniforme(parametres)):
+            for i in parametres(1,len(parametres)-1):
+                if est_couleur_proche(bloc1, bloc[i]):
+                    res = True
+        return res