#4598
Fie s și c două cuvinte de lungime egală. Cuvântul s este format doar din litere mici ale alfabetului englez. Cuvântul c este format numai din cifre și reprezintă un cod.
Numim codificare a lui s pe baza codului c operația de construire a unui nou cuvânt t, în care inițial se copiază prima literă din s, apoi, parcurgând de la stânga la dreapta restul șirului s, se adaugă litera curentă la începutul noului șir, dacă cifra corespunzătoare de pe aceeași poziție în c este pară, sau la finalul noului șir, în caz contrar.
Numim decodificare. operația inversă celei descrise anterior, prin care se determină cuvântul s cu codificarea t pe baza codului c.
Scrieţi un program care citește cuvintele t și c, și apoi determină cuvântul s prin procedeul descris în enunț.
adhoc
| Problema | Decod | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #63887226 | Utilizator | |
| Fișier | decod.cpp | Dimensiune | 1.56 KB |
| Data încărcării | 24 Martie 2026, 18:09 | Scor/rezultat | 100 puncte |
| Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
|---|---|---|---|---|---|---|
| 1 | 0 secunde | OK. | 20 | 20 | Exemplu | |
| 2 | 0 secunde | OK. | 20 | 20 | ||
| 3 | 0 secunde | OK. | 20 | 20 | ||
| 4 | 0 secunde | OK. | 20 | 20 | ||
| 5 | 0 secunde | OK. | 20 | 20 | ||
| Punctaj total | 100 | |||||
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Decod face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.