Mai intai trebuie sa te autentifici.
Diferente pentru problema/excel intre reviziile #20 si #2
Diferente intre titluri:
Excel
excel
Diferente intre continut:
== include(page="template/taskheader" task_id="excel") ==
Gigel s-a calificat la ONI 2007. Din pacate, sau din fericire, seintalneste iarasi cu o problemaasemanatoare celei de la OJI, Excel. Reamintim cao foaie de calculin Excel se prezintasub forma unei suprafete liniate cu linii orizontalesi verticale. Prin intersectia lor rezultadreptunghiuri (numite celule), fiecare celulaavand un nume format din una sau mai multe literesi un numar, reprezentand coloana, respectiv linia pe care se afla. De exemplu, celula din stanga sus este$A1$, urmata, pe linie, de$B1$,$C1$,...,$Z1$,$AA1$,$AB1$,.. . $BA1$,... .
Gigel s-a calificat la ONI 2007. Din păcate, sau din fericire, se întâlneşte iarăşi cu o problemă asemănătoare celei de la OJI, Excel. Reamintim că o foaie de calcul în Excel se prezintă sub forma unei suprafeţe liniate cu linii orizontale şi verticale. Prin intersecţia lor rezultă dreptunghiuri (numite celule), fiecare celulă având un nume format din una sau mai multe litere şi un număr, reprezentând coloana, respectiv linia pe care se află. De exemplu, celula din stânga sus este A1, urmată, pe linie, de B1, C1,…,Z1, AA1, AB1,…BA1,….
table(example). |_. |_. $A$ |_. $B$ |_. ... |_. $Z$ |_. $AA$ |_. $AB$ |_. ... |_. $AZ$ |_. $BA$ |_. ... | | 1 | $A1$ | $B1$ | ... | $Z1$ | $AA1$ | $AB1$ | ... | $AZ1$ | $BA1$ | ... | | 2 | $A2$ | $B2$ | ... | $Z2$ | $AA2$ | $AB2$ | ... | $AZ2$ | $BA2$ | ... | | 3 | $A3$ | $B3$ | ... | $Z3$ | $AA3$ | $AB3$ | ... | $AZ3$ | $BA3$ | ... | | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | h2. Cerinta Dandu-se mai multe celule sub forma $LxCy$, precum si valorile aflate in aceste celule, sa se afiseze numele celulelor folosind codificarea standard explicata mai sus. Se defineste o foaie Excel ca fiind delimitata de linia 1, coloana 1, linia $n$, coloana $m$ si se completeaza aceasta foaie cu valorile aflate in celulele descrise anterior. Indicii $n$ si $m$ reprezinta indicele celei mai mari linii, respectiv coloane in care exista o valoare diferita de zero. In aceasta foaie se realizeaza insumarea valorilor la prima coloana. Se cere sa se afiseze rezultatele obtinute in aceasta coloana incepand cu celula $A1$ pana in celula $An$.
|A| |B| … |Z| |AA| |AB| … |AZ| |BA| …| 1 A1 B1 … Z1 AA1 AB1 … AZ1 BA1 … 2 A2 B2 … Z2 AA2 AB2 … AZ2 BA2 … 3 A3 B3 … Z3 AA3 AB3 … AZ3 BA3 … … … … … … … … … … … … Cerinţă: Dându-se mai multe celule sub forma LxCy, precum şi valorile aflate în aceste celule, să se afişeze numele celulelor folosind codificarea standard explicată mai sus. Se defineşte o foaie Excel ca fiind delimitată de linia 1, coloana 1, linia n, coloana m şi se completează această foaie cu valorile aflate în celulele descrise anterior. Indicii n şi m reprezintă indicele celei mai mari linii, respectiv coloane în care există o valoare diferită de zero. În această foaie se realizează însumarea valorilor la prima coloană. Se cere să se afişeze rezultatele obţinute în această coloană începând cu celula A1 până în celula An.
h2. Date de intrare
Fisierul $excel.in$ contine mai multe linii, fiecare fiind de forma: $LxCy$ $val$ unde $LxCy$ reprezinta o celula data prin linia $x$, respectiv coloana $y$, iar $val$ valoarea numerica pe care o contine aceasta celula.
...
h2. Date de iesire
Fisierul $excel.out$ va contine cate o linie corespunzatoare fiecarei linii din fisierul de intrare.Pe fiecare linie se va scrie numele celulei corespunzatoare din fisierul de intrare in formatul descris in enunt $(ColoanaLinie)$.In plus fisierul de iesire va mai contine o linie ce va descrie coloana $A$, obtinuta in urma operatiilor de insumare. Pe aceasta coloana fiind mai multe valori dintre care foarte multe valori nule, se vor afisa: valoarea din celula $Ak$ daca exista o valoare numerica diferita de $0$, sau $nr 0$, unde $nr$ reprezinta cate valori $0$ consecutive sunt intre doua celule $Ai Aj$, unde $i<j$, $Ai$ diferit de $0$, $Aj$ diferit de $0$ si $Ak=0$, cu $i<k<j$.
...
h2. Restrictii
* $1 ≤ $indicele de linie(x)$ ≤ 30 000 000$ * $1 ≤ $indicele de coloana(y)$ ≤ 30 000 000$ * Foaia de calcul, inainte de citirea fisierului de intrare, se considera a fi "umpluta" cu valoarea zero * In fisierul de intrare sunt cel mult $300$ de linii * Intre $LxCy$ si $val$ exista un singur spatiu * Fisierul de intrare va contine, dupa ultima linie, Enter * Se acorda $30%$ din punctaj pentru afisarea corecta a numelor celulelor descrise in fisierul de intrare
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. $excel.in$ |_. $excel.out$ | | L1C1 23 L3C1 100 L1C3 -100 L29999999C26 50 L52C52 25 L53C17576 24 L53C17602 100 | A1 A3 C1 Z29999999 AZ52 YYZ53 YZZ53 -77 1 0 100 48 0 25 124 29999945 0 50
table(example). |_. excel.in |_. excel.out | | This is some text written on multiple lines. | This is another text written on multiple lines.
|
h3. Explicatie ...
== include(page="template/taskfooter" task_id="excel") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
1927