Proposer un variant
Bonjour,
Dans un exercice, on me demande de proposer un variant dans un algorithme de tri à bulles.
Voici le programme :
J'ai compris la notion de variant ( permet de s'assurer qu'une boucle se termine) mais je n'arrive pas à le mettre en forme et à l'insérer dans le programme
( j'étudie la NSI par le CNED et les cours ne sont pas clairs du tout !!!)
Merci d'avance pour votre aide
Dans un exercice, on me demande de proposer un variant dans un algorithme de tri à bulles.
Voici le programme :
def tri_bulle(tableau):
permutation=True
passage=0
while permutation:
permutation=False
passage=passage+1
for i in range(0,len(tableau)-passage):
if tableau[i]>tableau[i+1]:
permutation = True
tableau[i], tableau[i+1]=tableau[i+1],tableau[i]
return tableau
J'ai compris la notion de variant ( permet de s'assurer qu'une boucle se termine) mais je n'arrive pas à le mettre en forme et à l'insérer dans le programme
( j'étudie la NSI par le CNED et les cours ne sont pas clairs du tout !!!)
Merci d'avance pour votre aide
Configuration: Windows / Chrome 81.0.4044.122