IA_TP_LAWSON-LARTEGO/TPIA/jeu_nim/exo5.py
2024-10-23 21:37:10 +02:00

11 lines
562 B
Python

def est_etat_final(etat_jeu):
# Un état est final si tous les tas sont vides (c'est-à-dire que tous les éléments de la liste sont égaux à 0)
return all(tas == 0 for tas in etat_jeu)
# Exemple d'état final et non-final
etat_jeu1 = [0, 0, 0] # Tous les tas sont vides, donc état final
etat_jeu2 = [1, 0, 2] # Il reste encore des objets, donc pas un état final
print("L'état [0, 0, 0] est-il un état final ?", est_etat_final(etat_jeu1)) # True
print("L'état [1, 0, 2] est-il un état final ?", est_etat_final(etat_jeu2)) # False