Diferențe pentru problema/progresie între reviziile #4 si #12

Diferențe între titluri:

progresie
Progresie

Diferențe între conținut:

== include(page="template/taskheader" task_id="progresie") ==
Cu totii stim ce e un triplet (o pereche de 3 numere).
Un triplet (x, y, z) se numeste progresie aritmetica daca y - x = z - y.
 
Se dau 3 numere a, b, c. Puteti selecta unul din cele 3 numere si sa ii cresteti valoarea cu r sau sa o micsorati cu r.
Gigel va ofera un suc daca reusiti sa gasiti un numar r >= 0 (nu neaparat intreg) minim, astfel incat sa transformati tripletul (a, b, c) intr-o progresie aritmetica. Pentru ca Gigel este un baiat curios, acesta va pune T triplete la dispozitie si are incredere in voi ca veti raspunde pentru fiecare triplet in parte corect.
Cu toții știm ce e un triplet (o pereche de 3 numere). Un triplet (x, y, z) se numește progresie aritmetică dacă y - x = z - y.
Se dau 3 numere a, b, c. Aveți dreptul la o operație de transformare a tripletului, și anume: alegeți unul din cele 3 numere și îi creșteți valoarea cu un număr r sau o micșorați cu r.
 
Gigel vă oferă un suc dacă reușiți să găsiți un număr r >= 0 (nu neapărat întreg) minim, astfel încât să transformați tripletul (a, b, c) într-o progresie aritmetică. Pentru că Gigel este un băiat curios, acesta vă pune T triplete la dispoziție și are încredere în voi că veți răspunde pentru fiecare triplet în parte corect.
h2. Date de intrare
Fișierul de intrare $progresie.in$ va contine pe prima linie un numar natural T. Urmatoarele T linii contin fiecare cate 3 numere naturale a, b, c.
Fișierul de intrare $progresie.in$ va conține pe prima linie un număr natural T. Următoarele T linii conțin fiecare câte 3 numere naturale a, b, c.
h2. Date de ieșire
În fișierul de ieșire $progresie.out$ se vor afla T linii, pe fiecare linie aflandu-se un numar r, reprezentand raspunsul la intrebarea lui Gigel
În fișierul de ieșire $progresie.out$ se vor afla T linii, pe fiecare linie aflându-se un număr r, reprezentând răspunsul la fiecare întrebare a lui Gigel.
h2. Restricții
table(example).
|_. progresie.in |_. progresie.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 4
0 1 2
0 2 1
3 2 1
4 4 8
|0.0
1.5
0.0
2.0
|
h3. Explicație
...
1) (0, 1, 2) este deja progresie aritmetica (1 - 0 = 2 - 1)
2) (0, 1, 2) este progresie aritmetica, dar Gigel nu va lasa sa rearanjati numerele. Alegem r = 1.5 si scadem din b, obtinand din tripletul (0, 2, 1) pe (0, 0.5, 1).
== include(page="template/taskfooter" task_id="progresie") ==

Nu există diferențe între securitate.