This shows you the differences between two versions of the page.
pclp2:teme:tema-3 [2023/05/21 12:39] ilinca_ioana.strutu [Task 1 - Reversing vowels (20p)] |
pclp2:teme:tema-3 [2023/05/22 14:00] (current) ilinca_ioana.strutu [Trimitere și notare] |
||
---|---|---|---|
Line 13: | Line 13: | ||
* 16.05.2023 - publicare tema | * 16.05.2023 - publicare tema | ||
* 19.05.2023 - modificare restrictii task 1 | * 19.05.2023 - modificare restrictii task 1 | ||
+ | * 21.05.2023 - clarificare restrictii task 1 | ||
+ | * 22.05.2023 - clarificare restrictii task 1 | ||
==== Task 1 - Reversing vowels (20p) ==== | ==== Task 1 - Reversing vowels (20p) ==== | ||
Line 29: | Line 31: | ||
Asa, Red Bull nu va stii niciodata ca vorbesc despre ei. Din pacate aceasta metoda nu este la fel de eficienta daca vrem sa vorbim despre Mercedes, dar avem celalalt mod de encriptare, asa ca ar trebui sa le iasa. | Asa, Red Bull nu va stii niciodata ca vorbesc despre ei. Din pacate aceasta metoda nu este la fel de eficienta daca vrem sa vorbim despre Mercedes, dar avem celalalt mod de encriptare, asa ca ar trebui sa le iasa. | ||
- | Pentru a implementa functia noastra, trebuie sa pornim de la string-ul primit ca parametru, si sa facem toate modificarile in place. **Nu** aveti voie sa va definiti un alt vector pentru a pastra o copie a string-ului sau pentru a stoca vocalele. | + | Pentru a implementa functia noastra, trebuie sa pornim de la string-ul primit ca parametru, si sa facem toate modificarile in place. **Nu** aveti voie sa va definiti un alt vector pentru a pastra o copie a string-ului sau pentru a stoca vocalele (dar in schimb aveti voie sa va definiti un vector pentru a stoca "aeiou"). |
<code> | <code> | ||
Line 46: | Line 48: | ||
<note warning> | <note warning> | ||
- | |||
Singurele instructiuni de transfer de date permise sunt push si pop. NU este permisa utilizarea instructionilor din familia mov (mov, cmov, stos, lods, etc), leave si enter, xchg etc. Este permisa utilizarea instructiounilor aritmetice si logice si a instructiunilor de control (mai multe detalii in [[ https://ocw.cs.pub.ro/courses/pclp2/laboratoare/laborator-05 | laboratorul 5]]). | Singurele instructiuni de transfer de date permise sunt push si pop. NU este permisa utilizarea instructionilor din familia mov (mov, cmov, stos, lods, etc), leave si enter, xchg etc. Este permisa utilizarea instructiounilor aritmetice si logice si a instructiunilor de control (mai multe detalii in [[ https://ocw.cs.pub.ro/courses/pclp2/laboratoare/laborator-05 | laboratorul 5]]). | ||
Line 318: | Line 319: | ||
* punctajul obținut prin testarea automată - 90p | * punctajul obținut prin testarea automată - 90p | ||
* coding style si comentarii- 10p | * coding style si comentarii- 10p | ||
- | * bonus - TBD | + | * bonus - 55p |
<note> | <note> |