#626
Călin a primit de la învățătorul lui un exerciţiu pentru a-i testa atenția și rapiditatea. Având un șir de caractere, litere ale alfabetului englez și un cuvânt, Călin trebuie să afle care este prima anagramă (un cuvânt c1 este anagramă pentru alt cuvânt c2 dacă schimbând ordinea literelor lui c1 se obține c2) a cuvântului în șir și câte anagrame sunt. Călin, fiind pasionat de informatică dorește să rezolve această problemă printr-un program.
Cunoscând șirul de caractere și cuvântul se cere:
a) să se afișeze prima anagramă a cuvântului în șir;
b) câte anagrame ale cuvântului sunt.
Grigore Moisil, 2014
| Problema | Anagrame2 | Operații I/O |
anagrame2.in/anagrame2.out
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 2 MB
/
Stivă 1 MB
|
| Id soluție | #61427998 | Utilizator | |
| Fișier | anagrame2.cpp | Dimensiune | 860 B |
| Data încărcării | 27 Noiembrie 2025, 12:14 | Scor/rezultat | Eroare de compilare |
anagrame2.cpp:9:10: error: 'inf' was not declared in this scope bool vef(inf f1[11], int f2[11]) { ^ anagrame2.cpp:9:22: error: expected primary-expression before 'int' bool vef(inf f1[11], int f2[11]) { ^ anagrame2.cpp:9:32: error: expression list treated as compound expression in initializer [-fpermissive] bool vef(inf f1[11], int f2[11]) { ^ anagrame2.cpp:9:34: error: expected ',' or ';' before '{' token bool vef(inf f1[11], int f2[11]) { ^ anagrame2.cpp: In function 'int main()': anagrame2.cpp:28:23: error: 'vef' cannot be used as a function if (vef(f1, f2) == 0) { ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Anagrame2 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ă.