Diferente pentru problema/scalecrop intre reviziile #8 si #1

Diferente intre titluri:

ScaleCrop
scalecrop

Diferente intre continut:

== include(page="template/taskheader" task_id="scalecrop") ==
Urmatorul set de flyere pt propaganda marelui lider vine cu schimbari semnificative de design. Plecand de la ideea ca o imagine valoreaza mai mult decat 1000 de cuvinte, marele lider vrea ca flyerele de dimensiuni $wf$ si $hf$ sa contina poza lui, scalata proportional astfel incat sa se vada cat mai mult continut insa sa nu ramana niciun spatiu neacoperit din flyer (daca ambele dimensiuni, $wp$ si $hp$, ale pozei sunt mai mari decat ale flyerului, dimensiunile pozei vor fi micsorate; in caz contrar vor fi marite).
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $scalecrop.in$ va contine pe prime linie $4$ numere intregi: $wf$, $hf$, $wp$ si $hp$ cu semnificatiile din enunt.
Fişierul de intrare $scalecrop.in$ ...
h2. Date de ieşire
În fişierul de ieşire $scalecrop.out$ va contine pe prima linie $2$ numere reale: $wpn$ si $hpn$ ce reprezinta noile dimensiuni ale pozei.
În fişierul de ieşire $scalecrop.out$ ...
h2. Restricţii
* $1 ≤ wf, hf, wp, hp ≤ 1 000 000 000$
* Diferenta maxima cu care rezultatul final poate varia fata de cel corect este de $0,001$
* Flyerele si pozele nu pot fi rotite
* Se recomanda folosirea tipului de date *double* pentru utilizatorii C / C++, respectiv *real* pentru utilizatorii Pascal
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. scalecrop.in |_. scalecrop.out |
| 400 400 640 480
| 533.33 400.00
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
|
== include(page="template/taskfooter" task_id="scalecrop") ==
h3. Explicaţie
 
...
 
== include(page="template/taskfooter" task_id="scalecrop") ==
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

7807