#3942
Se dau n cuvinte formate din litere mici și un număr m. Afișați în ordine lexicografică toate șirurile de m cuvinte dintre cele date, care respectă regula jocului Fazan.
| Problema | fazan | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #59768889 | Utilizator | |
| Fișier | fazan.cpp | Dimensiune | 1.15 KB |
| Data încărcării | 08 Octombrie 2025, 19:10 | Scor/rezultat | Eroare de compilare |
fazan.cpp: In function 'bool megfelel(int*, int, char*)': fazan.cpp:23:26: error: invalid conversion from 'char' to 'const char*' [-fpermissive] x=strlen(t[v[k]-1]); ^ In file included from /usr/include/c++/4.8/cstring:42:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:48, from fazan.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ fazan.cpp:24:21: error: invalid types 'char[int]' for array subscript a=t[k-1][x-1]; ^ fazan.cpp:25:19: error: invalid types 'char[int]' for array subscript b=t[k-1][x]; ^ fazan.cpp:26:21: error: invalid types 'char[int]' for array subscript if(t[v[k]][0]==a && t[v[k]][1]==b ) ^ fazan.cpp:26:38: error: invalid types 'char[int]' for array subscript if(t[v[k]][0]==a && t[v[k]][1]==b ) ^ fazan.cpp: In function 'void backtracking(char*, int*, int, int)': fazan.cpp:41:15: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if(megfelel(v,k,t)==1) ^ fazan.cpp: In function 'int main()': fazan.cpp:60:9: warning: 'char* gets(char*)' is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations] gets(t[i],20); ^ fazan.cpp:60:17: error: invalid conversion from 'char' to 'char*' [-fpermissive] gets(t[i],20); ^ fazan.cpp:60:21: error: too many arguments to function 'char* gets(char*)' gets(t[i],20); ^ In file included from /usr/include/c++/4.8/cstdio:42:0, from /usr/include/c++/4.8/ext/string_conversions.h:43, from /usr/include/c++/4.8/bits/basic_string.h:2815, from /usr/include/c++/4.8/string:52, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from fazan.cpp:1: /usr/include/stdio.h:638:14: note: declared here extern char *gets (char *__s) __wur __attribute_deprecated__; ^ fazan.cpp:60:21: warning: 'char* gets(char*)' is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations] gets(t[i],20); ^ fazan.cpp: In function 'bool megfelel(int*, int, char*)': fazan.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fazan.cpp: In function 'int main()': fazan.cpp:60:22: warning: ignoring return value of 'char* gets(char*)', declared with attribute warn_unused_result [-Wunused-result] gets(t[i],20); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema fazan 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ă.