Trois développeurs achètent un EDI. Le système d'achat leur demande les 30 dollars. Chacun donne alors 10 dollars. Le responsable sécurité remarque qu'il y a un bug : l'EDI coûtait en fait 25 dollars. Les trois développeurs ont donc payé 5 dollars de trop. Le responsable sécurité envoie donc une instruction pour que le système redonne 5 dollars. Mais le système a un autre bug et il ne rend que 3 dollars aux développeurs (un à chaque, donc), et garde les 2 autres pour la boîte.
Problème : chaque développeur a donc payé 9 dollars, pour un total de 27 dollars, et le bug en a gardé 2 pour la boîte. Mais 27 et 2 font 29 et non 30. Où est le dollar manquant ?
Partager