11 lines
562 B
Python
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
|