Jeu du Tonneau

Vous vous trouvez devant une grande rivière, et vous disposez de deux tonneaux vides de capacités 5 litres et 3 litres. Un programme effectue une série de transvasements permettant d’obtenir exactement 4 litres d’eau dans le plus grand tonneau. Vous disposez d’une classe Tonneau. Quand on instancie un objet de cette classe, il faut préciser en paramètre du constructeur sa contenance en litres. Une fois créé, le tonneau est vide.

Pour doser l’eau dans les tonneaux, vous disposez de ces deux instructions :
▪ Remplir tonneau
▪ Vider tonneau

Quand on transvase un tonneau dans l’autre, on s’arrête lorsque le tonneau source est vide ou lorsque le tonneau destination est plein à ras bord. Ainsi, après chaque opération, on peut savoir exactement combien de litres d’eau se trouvent dans les deux tonneaux.

Tonneau.zip