Documente Academic
Documente Profesional
Documente Cultură
Sa se afiseze unul
sub altul, caracterele distincte din sir impreuna cu frecventele lor de
aparitie.Pe fiecare rand se va afisa un caracter urmat de frecventa sa in
sir(prin frecventa de aparitie a unui caracter se intelege de cate ori apare
caracterul respectiv in sir)
Exemplu: Daca se citeste sirul abracadabra,programul va afisa:
a
2. Se citeste de la tastatura un sir alcatuit din cel mult 100 litere mici ale
alfabetului angle.Acest sir va fi supus unor procese de eliminare a tuturor
secventelor de caractere identice situate pe pozitii alaturate , eliminarile
reluandu-se pana cand sirul nu mai contine succesiuni de caractere
alaturate egale.Realizati un program care afiseaza sirul rezultat dupa
applicare algoritmului de mai sus.
Exemplu: pentru sirul AMMBXXXT vom obtine in ordine ABXXXBT,
ABBT, AT.
Indicatii.Algoritmul parcurge in mod repetat sirul s; la fiecare parcurgere ,
vizitam secventele de caractere consecutive de forma (s[i],s[i-1]), cu i=1,2,n-1; la
gasirea unei secvente alcatuite din doua caractere egale, o eliminam;pentru a
decide daca dupa o parcurgere a sirului reluam algoritmul cu o noua parcurgere,
putem folosi o variabila booleana.
3. Se citeste de la tastura un sir de caractere care simuleaza o operatie de
adunare a doua numere naturale foarte mari , cu pana la 20 de cifre
fiecare.Sirul se prezinta sub forma <op1>+<op2>, unde <op1> si
<op2> sunt numerele care se aduna ,Numerele <op1> si <op2> sunt
scrise sub forma literara, adica grupe de trei cifre sunt separate prin
operatorul punct.Realizati un program care efectueaza propriu-zis adunarea
si afiseaza pe ecran suma celor doua numere.
Exemplu: daca se introduce de la tastatura sirul
12.384.766.809+349.106.278.486, acestas simuleaza adunarea
numerelor naturale 12384766809 si 349106278486, iar programul
trebuie sa afiseze numarul 361491045295.
balbe.txt
5
As vvrrrea sa merrrrg la mmare in vara
asssssttta
Azi amm dat ttteza la inforrrrrmmmatica
DA
6
4
4
3
sssss
rrrr
ffff
cccc
ddd
18
Fisierul A.txt contine mai multe randuri, pe fiecare rand fiind simulata o
operatie de adunare a doua numere naturale.Textul de pe fiecare rand
este de for,a <op1>+<op2>=<rez> , unde <op1> si <op2> sunt
operanzii care se aduna, iar <rez> este rezultatul adunarii.Realizati un
program care afiseaza cate dintre operatiile simulate in fisier sunt
corecte(rezultatul este cel corect din punct de vedere matematic).
Exemplu:
pentru fisierul din figura , programul trebuie sa afiseze
valoarea 3, deoarece operatiile de adunare de pe primul,
al treilea si al patrulea rand sunt corecte , in timp ce
rezultatul adunarii de pe randul al doilea este gresit.
234+81=315
33805+1123=3
4918
1510+695=220
5
1+2=3