Chiamiamo a, b, c, d la quantità di caramelle che i bambini avevano all'inizio, e A=3, B, C=7, D quella che hanno alla fine. Valgono allora le equazioni A = (a+b)/2, C = (c+a)/2, D = (d+c)/2, B = (b+d)/2, da cui (a+b+c+d)/2 = 3+7 = 10 e quindi le caramelle sono in tutto 20. Sapendo che A = (a+b)/2, le uniche possibilità sono a=2, b=4 e a=4, b=2; provando tutte le possibilità per c e d pari con c+d=14 si trova che l'unica combinazione in cui solo un bambino ha meno caramelle che all'inizio è data da a=2, b=4, c=8, d=6 che dà A=3, B=5, C=5, D=7. Quindi sia Bianca che Carlo si sono mangiati cinque caramelle.
Bisogna fare un po' di conti, ma è incredibile che ci sia solo una soluzione possibile...