18 lines
685 B
Python
18 lines
685 B
Python
|
def heuristique(etat_jeu):
|
||
|
# Retourner le nombre total d'objets restants dans tous les tas
|
||
|
return sum(etat_jeu)
|
||
|
|
||
|
# Test avec différents états de jeu
|
||
|
etat_jeu1 = [3, 4, 5] # Total de 12 objets
|
||
|
etat_jeu2 = [1, 0, 2] # Total de 3 objets
|
||
|
etat_jeu3 = [0, 0, 1] # Total de 1 objet
|
||
|
etat_jeu4 = [0, 0, 0] # Aucun objet restant, donc état final
|
||
|
|
||
|
print("Heuristique pour [3, 4, 5] :", heuristique(etat_jeu1)) # 12
|
||
|
print("Heuristique pour [1, 0, 2] :", heuristique(etat_jeu2)) # 3
|
||
|
print("Heuristique pour [0, 0, 1] :", heuristique(etat_jeu3)) # 1
|
||
|
print("Heuristique pour [0, 0, 0] :", heuristique(etat_jeu4)) # 0
|
||
|
|
||
|
|
||
|
etat_jeu = [3, 2, 2] # Un total de 7 objets
|