Alors j'ai une solution, mais il faut pas etre pressé de boire
2 possibilités : Soit nous avons 2 bouteilles de 2 litre de whisky et de coca et une bouteille de 2.2L vide, soit une bouteille de 2.2L de liquide (peu importe lequel, de toute facon, la moitie, c'est la moitie :p), une 2L vide et une de 2L pleine.
Je passe sur la decouverte de la bouteille, ca a ete dis avant.
Cas n°1 (4L de liquide en tout, bouteille 2.2L = B1, les 2 autres bouteilles B2 et B3) :
On verse le contenu de B2 dans B1, on complete avec B3. On melange puis on transvase le melange dans B2 (qui est vide maintenant). Il reste donc un fond de 20 mL de whysky coca mal dilué dans B1 et un peu de place dans B3. On complete donc B3 avec B2. Puis on verse le fond de B1 pour completer B2.
Si on recommence cette operation, on tend vers l'infini vers 50%, mais c'est vraiment galere, car il faut au moins une vingtaine de boucle pour arriver a une precision acceptable.
Cas n°2 (4.2L en tout, B1 et B2 pleine, B3 vide) :
On verse le contenu de B1 dans B3, il reste donc un fond dans B1. On verse B2 dans B1 (completement, il y a la place), on melange bien, puis on rerempli B2 avec B1 (il y a toujours un fond de 20 mL). On complete B1 avec B3, on melange, puis on remet dans B3. Ainsi de suite...
LE cas n°2 permet un convergence plus rapide de la suite, mais ca reste pas tip top.
Je ne pense pas que ca soit la solution, mais c'en est une
Edit :
C'est pas tres clair, mon histoire, je la refais
Legende : B1 <= bouteille
Liquide 1 | Liquide 2
Cas n°1 :
B1 B2 B3
0|0 200|0 0|200
200|0 0|0 0|200
200|20 0|0 0|180
1.8|18.2 181.8|18.2 0|180
1.8|18.2 162.9|17.1 18.9|181.1
0|0 164.7|35.3 18.9|181.1
etc...
Cas n°2 :
B1 B2 B3
220|0 0|200 0|0
20|0 0|200 200|0
20|200 0|0 200|0
1.8|18.2 18.2|181.2 200|0
201.8|18.2 18.2|181.2 0|0
Vala, j'espere que je suis plus clair