Pagini recente » Monitorul de evaluare | Monitorul de evaluare | Monitorul de evaluare | Monitorul de evaluare | Diferente pentru problema/texttrim intre reviziile 1 si 2
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="texttrim") ==
Poveste şi cerinţă...
Se considera un text de lungime L compus doar din litere mici ale alfabetului latin si spatii. Fiecare simbol (litera sau spatiu) are asociata o anumita latime masurata in pixeli.
Ne dorim sa printam acest text intr-un text-field de latime W, pe un singur rand. In cazul in care textul nu incape pe un singur rand vom inlocui un numar minim de caractere de la sfarsitul sau cu "..." (avand latimea totala 3), asa incat sa incapa in text-field.
h2. Date de intrare
Fişierul de intrare $texttrim.in$ ...
Fişierul de intrare $texttrim.in$ va contine 3 linii. Pe prima linie a acestuia se vor afla 27 de numere, fiecare reprezentand latimea fiecarui caracter in ordinea: <b> spatiu, a, b, c, ..., z </b>. Pe a 2-a linie se va afla textul de lungime L ce urmeaza a fi printat iar pe a 3-a linie a fisierului de intrare se va afla W, latimea text-field-ului pe care se va printa textul.
h2. Date de ieşire
În fişierul de ieşire $texttrim.out$ ...
Fişierul de ieşire $texttrim.out$ va contine o singura linie pe care se va afla textul formatat ce urmeaza a fi printat pe text-field.
h2. Restricţii
* $... ≤ ... ≤ ...$
* $ L ≤ 10 ^6^ W ≤ 10 ^9^$
h2. Exemplu
table(example). |_. texttrim.in |_. texttrim.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
abc def ghi jkl mno pqr stu vxy z
20
| abc def ghi jkl m...
|
h3. Explicaţie
...
== include(page="template/taskfooter" task_id="texttrim") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.