IA_TP_LAWSON-LARTEGO/TPIA/jeu_nim/exo4.py

18 lines
685 B
Python
Raw Normal View History

2024-10-23 21:37:10 +02:00
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