Apres avoir réfléchi un ptit moment,je suis effectivement moi aussi sur la meme formule que toi,et je crois en avoir prouvé l optimalité:
Pour les notations,je garde toujours les memes(histoire de pas embrouiller^^):
Une boule est S+ si on sait que si c est la boule de poids different,alors elle est plus lourde
Une boule est S- si on sait que si c est la boule de poids different,alors elle est plus legere
Une boule est neutre ou N si on sait que ce n est pas la boule de poids différent
(Remarque:si une boule est a la fois S+ et S-,alors elle est en fait neutre..)
Je procede en plusieurs étapes:
Etape 1 Soit
le nombre maximal de boules tel que le probleme ait une solution en n pesée,mais en ayant en plus une information sur un caractere S+ ou S- pour chaque boule(cas plus general que si l on sait que la boule cherchee est plus lourde ou plus legere,qui correspond a "toutes les boules sont S+" ou "toutes les boules sont S-),et en ayant de plus a disposition a coté autant de boules neutres que l on souhaite..
Apres la premiere premiere pesee:
-Soit la balance est équilibrée,et la boule cherchée est dans celles qui restent
-Soit la balance n est pas équilibrée:la boule cherchée est donc dans les boules pesées,et on peut éliminer alors les boules qui deviennent a la fois S+ et S- donc neutres,mais on a pas de nouvelles infos sur les autres
Cette pesée permet donc juste d isoler la boule cherchée parmi 3 tas.L un de ces 3 tas est de cardinal superieur a
,donc on a forcément
,et par récurrence directe,
(
)
Etape 2 Soit maintenant
le nombre maximal de boules tel que le probleme ait une solution en n pesée,en ayant cette fois aucune info sur ces boules,mais en ayant toujours a disposition a coté autant de boules neutres que l on souhaite
Apres la premiere pesée:
-Si la balance est équilibrée:la boule cherchée est dans les boules non pesées,et on aucune info supplémentaires sur ces boules,donc il faut qu il y en ait moins de
-Si la balance n est pas équilibrée,on gagne seulement une info sur un caractere S+ ou S- pour chaque boule pesée,il faut donc que le nombre de boules(non neutres) pesées soit inferieur a
On a donc
,puis par récurrence(
),on obtient
Etape 3 Soit enfin
le nombre maximal de boules tel que le probleme ait une solution en n pesée,en ayant cette fois aucune info sur ces boules,et en ayant aucune boule neutre disponible
Apres la premiere pesée:
-Si la balance est équilibrée:la boule chechée est parmi les boules restantes,et on a aucune info sur ces boules,seulement des boules neutres maintenant disponibles(celles que l onvient de peser),le nombre de boules restantes doit donc etre inferieur a
-Si la balance n est pas équilibrée:la boule cherchée est dans les boules pesées,on a maintenant une info S+ ou S- sur ces boules,et les boules restantes disponibles comme boules neutres.Le nombre de boules pesées doit doit etre inferieur a
.Comme le nombre de boules pesées doit de plus etre pair,si
,le nombre de boules pesées doit en fait etre inferieur a
On a donc finalement
Voila,dis moi ce que tu en pense ou si quelque chose ne te semble pas clair.Pour l algo correspondant,j ai la flemme de l ecrire pour l instant,mais je suppose qu on a a peu pres le meme..