This shows you the differences between two versions of the page.
programare:teme_2014b:tema2 [2014/11/29 00:18] calin.cruceru [Mențiuni] |
programare:teme_2014b:tema2 [2014/12/09 22:56] (current) eugen.vasilescu [Trimiterea temei] |
||
---|---|---|---|
Line 40: | Line 40: | ||
* În urma decriptării, literele mici vor rămane mici, iar cele mari tot mari. Ex: "FSF" cu cheie de 5 devine "ANA" și "fsf" tot cu cheie de 5 devine "ana"; | * În urma decriptării, literele mici vor rămane mici, iar cele mari tot mari. Ex: "FSF" cu cheie de 5 devine "ANA" și "fsf" tot cu cheie de 5 devine "ana"; | ||
* Cuvintele pot fi separate de orice semn de punctuație. Ex: textul "Ana n-are mere,pere,prune." conține 6 cuvinte; | * Cuvintele pot fi separate de orice semn de punctuație. Ex: textul "Ana n-are mere,pere,prune." conține 6 cuvinte; | ||
- | * Cuvintele pot fi separate, de asemenea, de mai multe semne de punctuație. Ex: textul "Ana ? n-are !., mere" conține 4 cuvinte. | + | * Cuvintele pot fi separate, de asemenea, de mai multe semne de punctuație. Ex: textul "Ana ? n-are !., mere" conține 4 cuvinte; |
- | * Prefixele conțin doar litere mici ale alfabetului englez | + | * Prefixele conțin doar litere mici ale alfabetului englez. |
===== Format date intrare ===== | ===== Format date intrare ===== | ||
- | Fisierul de intrare va contine 3 linii. Prima contine valoarea cheii cu care va fi realizata decriptarea, cea de-a 2a textul criptat, in timp ce ultima reprezinta o succesiune de prefixe separate printr-un singur spatiu. | + | Fișierul de intrare va conține 3 linii. Prima conține valoarea cheii cu care va fi realizată decriptarea, cea de-a 2-a textul criptat, iar ultima reprezintă o succesiune de prefixe separate printr-un singur spațiu. |
===== Format date ieșire ===== | ===== Format date ieșire ===== | ||
- | Se vor afisa 3 linii, corespunzatoare rezultatelor celor 3 cerinte. Prima linie va contine textul decriptat, cea de-a 2a textul decriptat si modificat, iar ultima cel mai frecvent cuvant din text, precum si numar de aparitii al acestuia. | + | Se vor afișa 3 linii, corespunzătoare rezultatelor celor 3 cerințe. Prima linie va conține textul decriptat, cea de-a 2-a textul decriptat și modificat (cu prefixele șterse), iar ultima cel mai frecvent cuvânt din text, urmat de numărul de apariții al acestuia. |
Line 87: | Line 87: | ||
* 0 ≤ K ≤ 100000000 | * 0 ≤ K ≤ 100000000 | ||
- | * lungimea textului si numarul de prefixe nu se cunosc, dorindu-se alocarea dinamica a memoriei necesare pentru retinerea lor | + | * lungimea textului și numărul de prefixe nu se cunosc, dorindu-se alocarea dinamică a memoriei necesare pentru reținerea lor |
===== Makefile ===== | ===== Makefile ===== | ||
Line 114: | Line 114: | ||
<code> | <code> | ||
- | Grupa_Nume_Prenume_Tema1.zip | + | Grupa_Nume_Prenume_Tema2.zip |
| | ||
- | Eg: 312CB_Popescu_Mircea_Tema1.zip | + | Eg: 312CB_Popescu_Mircea_Tema2.zip |
</code> | </code> | ||
Line 126: | Line 126: | ||
ATENȚIE: Checker-ul, fișierele de input și cele de referință trebuie să se afle în același folder cu sursa. | ATENȚIE: Checker-ul, fișierele de input și cele de referință trebuie să se afle în același folder cu sursa. | ||
- | * [[https://drive.google.com/file/d/0B_M0H58_uLBmeTBERmZiTVU3MzA/view?usp=sharing|Tests&Checker]] | + | * [[https://drive.google.com/file/d/0B_M0H58_uLBmRFdrQjhqV0JSU0U/view?usp=sharing|Tests&Checker]] |
===== Referinte ===== | ===== Referinte ===== |