sciences numériques et technologie (seconde) · Chapitre 3 · Exercice supplémentaire
Trois nombres à ranger
Instructions conditionnelles · Indentation et conditions imbriquées · niveau 3 (difficile)
Énoncé
Écrire une fonction trier3(a, b, c) qui renvoie les trois nombres rangés dans l'ordre croissant, sans utiliser sorted ni max. Combien de comparaisons votre solution effectue-t-elle au pire ?
Pour démarrer : comment l'IA t'aide
Élève
Je ne vois pas par où commencer : je sais comparer deux nombres, mais avec trois je m'embrouille.
IA
Commence simple : si tu n'avais que deux nombres, comment ferais-tu pour les ranger avec une comparaison et un échange ?
Élève
Je testerais si le premier est plus grand que le second, et si oui je les échangerais.
IA
Bien. Maintenant, avec trois nombres, sur quelle paire peux-tu faire ce premier test pour t'assurer de quelque chose sur le plus grand ?
L'IA ne donne pas la réponse : elle pose la question qui fait avancer. Le corrigé de cet exercice n'est pas publié : à toi de continuer.
Continue cet exercice avec l'IA
Reprends l'exercice là où le dialogue s'arrête.
Continuer avec l'IA — gratuit, sans inscriptionGratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.