Buna, am si eu o intrebare:
Cum pot compara daca intr un sir de cuvinte se gasesc anagrame a unui cuvant?
Se dă un număr N și N + 1 cuvinte formate din litere mici ale alfabetului englez. Să se afle numărul de cuvinte (excluzându-l pe primul) care sunt anagrame ale primului cuvânt.
4
server
revers
serve
sserver
server
Sa afiseze 2...
As putea folosi strcmp intr un for sau? Stiu ca anagramele sunt cuvintele cu aceleasi litere nu neaparat in oridine consecuvita
Madalin77:
daca ai numai litere mici ale alfabetului englez, poti declara i
Răspunsuri la întrebare
Răspuns de
0
Ai putea sa ordonezi alfabetic literele din fiecare cuvant si sa compari cuvintele cu strcmp().
Literele le poti ordona alfabetic exact cum ai ordona cescator un sir de numere, doar ca in loc de -int- o sa folsoesti -char- sau chiar -string- pentru cuvant.
Dupa parcurig lista cu noile cuvinte si compari fiecare cuvant.
Daca vrei iti pot scrie un exemplu de program.
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă