Soluţii corecte: Zoltan Szabo, Vasile Trofin, George Teseleanu, Ionel-Vasile Pit-Rada, Viorel Manta, Simona-Irina Ghita, Nicu Scutaru, Stefan Gatachi.
Zoltan Szabo:
Dintr-o prima aproximare vârstele pentru cel mai mic și cel mai mare frate pot fi doar: 7 cu 14, 8 cu 16, sau 9 cu 18.
Pentru numere mai mici decât 7 și 14 suma vârstelor este prea mica, iar pentru numere mai mari decât 9 cu 18 suma varstelor va depăsi 53.
Celelalte restricții impuse (vârsta pară pentru fratele din mijloc, respectiv vârste distincte) au permis o singură soluție, și anume: 7 9 10 13 14.
Întrucât frații se numerotează în ordinea descrescătoare, fratele al doilea are vârsta de 13 ani.
Soluția este unică.
George Teseleanu:
Varstele fratiilor: 7, 9, 10, 13, 14 -> Raspuns: 9
Codul pentru solutie:
for a in range(1,53):
for b in range(a+1, 53):
for c in range(b+1, 53):
for d in range(c+1, 53):
if (a+b+c+d+2*a) == 53 and c%2 == 0 and 2*a > d: print(a,b,c,d,2*a)
Ionel-Vasile Pit-Rada:
Daca notam cu 1<=a<b<c<d<e varstele fratilor, atunci trebuie sa fie respectate urmatoarele:
e = numar par
a= e/2
c = numar par
Solutia problemei este a=7, b=9, c=10, d=13, e=14