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