Adloun

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 inscription

Gratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.

Le cours du chapitre · Tous les exercices du chapitre

Continuer avec l'IA, gratuit →