Skip to content
Snippets Groups Projects
Commit 07faa6e7 authored by Louis Chmielewski's avatar Louis Chmielewski
Browse files

fin sont_4_blocs_uniformes_proches class bloc

parent 78f4c6f7
No related branches found
No related tags found
No related merge requests found
No preview for this file type
No preview for this file type
...@@ -11,3 +11,5 @@ author : Louis Chmielewski ...@@ -11,3 +11,5 @@ author : Louis Chmielewski
- 15/03 : réalisation de la méthode __init__ pour la classe Bloc - 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_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
...@@ -36,7 +36,7 @@ class Bloc: ...@@ -36,7 +36,7 @@ class Bloc:
""" """
return self.image == other.image 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 Renvoie True si le bloc est un bloc uniforme
Précondition : aucune Précondition : aucune
...@@ -44,7 +44,7 @@ class Bloc: ...@@ -44,7 +44,7 @@ class Bloc:
$$$ $$$
""" """
return pixel_hl == pixel_lr return bloc.pixel_hl == bloc.pixel_lr
def est_bloc_non_uniforme()-> bool: def est_bloc_non_uniforme()-> bool:
...@@ -63,11 +63,18 @@ class Bloc: ...@@ -63,11 +63,18 @@ class Bloc:
Renvoie True si les 4 blocs uniformes sont proches Renvoie True si les 4 blocs uniformes sont proches
Précondition : aucune Précondition : aucune
Exemple(s) : 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] 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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment