• Aucun résultat trouvé

A731. Le classement des billes

N/A
N/A
Protected

Academic year: 2022

Partager "A731. Le classement des billes"

Copied!
2
0
0

Texte intégral

(1)

Page 1 sur 2 A731. Le classement des billes

Jules possède des billes d’apparence identique. Il sait qu’elles sont toutes de masses légèrement différentes. Il aimerait les classer, dans l’ordre, de la plus lourde à la plus légère. Pour cela, il ne dispose que d’une petite balance à plateaux sur laquelle il ne peut mettre qu’une bille de chaque côté.

Chaque utilisation de la balance constitue un test.

Q1 Combien de tests doit-il effectuer, au minimum, pour classer 5 billes, dans le pire des cas et en appliquant la meilleure stratégie ?

Q2 Combien de tests doit-il effectuer, au minimum, pour classer 8 billes, dans le pire des cas et en appliquant la meilleure stratégie ?

Q3 Pour les plus courageux : combien de billes, au maximum, peut-il classer en 34 tests, dans le pire des cas et en appliquant la meilleure stratégie ?

Solutions d’Augustin Genoud Quelques codes :

• a > b : la bille a est plus lourde que la bille b

• c↔d : test entre les billes c et d

• Les classements seront notés selon le schéma ci-dessous où b > d > a > c et f > e.

Q1. Soit a, b, c, d et e, les cinq billes de Jules.

1er test : a↔b. Supposons que a > b.

2ème test : c↔d. Supposons d > c.

Situation schématisée après deux tests :

3ème test : a↔d (Jules compare les billes les plus lourdes des groupes de deux billes).

a) Si d > a, la situation schématisée est la suivante :

Jules teste a↔e. Selon le résultat, il teste d↔e ou b↔e.

Après cinq tests, Jules obtient une des quatre schémas suivants :

1er cas : Jules teste a↔c et, si nécessaire, b↔c pour finir le classement. Sept tests en tout.

2ème cas : Jules teste a↔c, et e↔c ou b↔c pour finir le classement. Sept tests en tout.

3ème cas : Jules teste e↔c, et a↔c ou b↔c pour finir le classement. Sept tests en tout.

4ème cas : Jules teste b↔c, et a↔c ou e↔c pour finir le classement. Sept tests en tout.

b f d e a c

a d e b c

d d e a c b

1 2 3 4

e d d d d d d d

d c e c a c a c

a a e b

b b b e

(2)

Page 2 sur 2 b) Si d < a, Jules peut dessiner le schéma suivant :

Par le même procédé qu’en a), Jules va classer la bille e parmi les billes du groupe de 3 billes. Il va donc d’abord tester d↔e, et selon le résultat, il teste a↔e ou c↔e. Etc.

Jules doit donc effectuer au minimum 7 tests pour classer 5 billes, dans le pire des cas et en appliquant la meilleure stratégie.

Q2. Jules classe les 5 premières billes (a, b, c, d et e) en 7 tests.

Supposons qu’il ait obtenu c > b > d > e > a. Pour classer la 6ème bille (f), il lui faut 3 tests supplémentaires comme on peut le voir par la suite.

Jules teste d↔f.

Si f > d, il teste b↔f et, si nécessaire, c↔f.

Si f < d, il teste e↔f et, si nécessaire, a↔f.

Il faut donc 10 tests pour classer 6 billes.

Pour classer une 7ème bille (g), il lui faut 3 tests supplémentaires. En effet, regardons la situation suivante dans laquelle les 6 premières billes ont été classées en 10 tests.

Jules teste d↔g.

Si g > d, il teste b↔g et, si nécessaire, c↔g.

Si g < d, il teste e↔g et, selon le résultat, f↔g ou a↔g.

Il faut donc 13 tests pour classer 7 billes.

Pour classer une 8ème bille (h), il lui faut 3 tests supplémentaires. En effet, regardons la situation suivante dans laquelle les 7 premières billes ont été classées en 13 tests.

Jules teste d↔h.

Si h > d, il teste b↔h et, selon le résultat, g↔h ou c↔h.

Si h < d, il teste e↔h et, selon le résultat, f↔h ou a↔h.

Jules doit donc effectuer au minimum 16 tests pour classer 8 billes, dans le pire des cas et en appliquant la meilleure stratégie.

Q3. Selon le lien suivant https://en.wikipedia.org/wiki/Comparison_sort 13 billes peuvent être classées en 34 tests, au maximum, dans le pire des cas et en appliquant la meilleure stratégie.

a a e b d

c

c f b d e a

c g b d f e a

c h b g d f e a

Références

Documents relatifs

2- Échange les mots mal placés à l'aide d'une flèche. 1- caniche 2- arriver 3- nombreux 4- préau

1- Colorie le mot qui vient en premier dans l'ordre alphabétique.. dimanche poire ranger

Dans chaque groupe, le professeur demande à un des élèves de placer cinq billes (noires et blanches) dans un gant. L’autre élève qui ne connaît pas la répartition «

Dans chaque groupe, le professeur demande à un des élèves de placer cinq billes (noires et blanches) dans un gant. L’autre élève qui ne connaît pas la répartition «

diagramme en tuyaux d’orgues (astuce : tu peux d’abord ranger les données dans un tableau de valeurs). Tu n’oublieras pas de mettre un titre sur ton diagramme. Comme échelle,

Les nombres qui seryent â compter par exemple le nombre d'élèves, le nombre de billes sont les nombres entiers nafurels.. Donner deux exemples où on utilise les

Q2 Cent enfants ont chacun cent billes dans leur cartable et s'adonnent au jeu suivant : à chaque tour, un enfant choisit un groupe d'enfants (dans lequel il y a au moins un enfant)

On prévoit un nombre de cases plus grand que le nombre de billes pour pouvoir les placer correctement à gauche ou à droite d’une bille choisie arbitrairement comme pivot : à