Pentru fiecare consoana, urmata de o vocala, mesajul codificat va contine litera 'S', urmata de vocala, consoana (adica in ordine inversa), urmate de litera 'O'. Caracterele care nu indeplinesc conditia de mai sus (vocale consecutive, consoane consecutive, spatii, semne de punctuatie), se copie in sirul criptat fara alte operatii aplicate.
Exemplu:
Textul "MASCA" devine, prin criptare, "SAMOSSACO" ("MA" devine "SAMO", "S" ramane neschimbat, "CA" devine "SACO")
Cerinta:
Sa se realizeze un program care cripteaza sau decripteaza mesajul din fisierul de intrare (in functie de operatia ceruta).
Date de intrare:
Pe prima linie a fisierului bitcell4.in se afla litera 'C' sau 'D', indicand operatia ce trebuie efectuata (criptare, respectiv decriptare). Pe urmatoarele linii, pana la sfarsitul fisierului, se afla textul ce trebuie prelucrat.
ATENTIE: Textul contine litere ale alfabetului englez, spatii, semne de punctuatie, si caracterul Carriage Return (CR, codul ASCII 13, sau 0x0D). Altfel spus, codurile ASCII sunt din intervalul 32-127, la care se adauga codul 13, pentru sfarsit de linie.
Date de iesire:
In fisierul bitcell4.out se va afisa textul criptat/decriptat, si optional, in fisierul bitcell4.exec se va afisa timpul de executie, in milisecunde.
Concursul se desfasoara in perioada 23-27 Februarie (5 zile), iar castigatorul va fi anuntat Duminica, 28 Februarie.
Daca va fi nevoie de departajare, se va puncta interfata grafica a programului.
PS.1: Am ales 5 zile pentru concurs, pentru a pastra formatul obisnuit (sambata ultima zi, duminica anuntarea castigatorului).
PS.2: Scuze ca v-am facut sa asteptati o zi pentru noul concurs, dar ieri nu am avut timp
.Succes!
Welcome to BitCell. Click here to register !