#2230
palindrom3
Gigel a învăţat la şcoală un nou cuvânt: palindrom. El ştie acum că un palindrom este o construcţie formată din litere sau/şi cifre care arată la fel citită de la început spre sfârşit sau citită de la sfârşit spre început. De exemplu numerele 2552
și 12321
au proprietatea de palindrom. Deoarece lui Gigel îi place să se joace cu cifrele, el îşi pune următoarea problemă: dat fiind un număr natural, pot fi rearanjate cifrele lui astfel încât să obţinem un palindrom? Dacă da, care este numărul maxim palindrom care poate fi obţinut? Fiind dat un număr natural n
să se determine cel mai mare număr palindrom care se poate obţine cu cifrele numărului n
.
Olimpiada Municipala de Informatica, Iasi, 2008
Problema | palindrom3 | Operații I/O |
palindrom3.in /palindrom3.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #17341567 | Utilizator | |
Fișier | palindrom3.c | Dimensiune | 828 B |
Data încărcării | 07 Octombrie 2019, 21:40 | Scor / rezultat | Eroare de compilare |
palindrom3.c: In function 'main': palindrom3.c:11:5: warning: passing argument 1 of 'fscanf' from incompatible pointer type [enabled by default] fscanf("%d",&n); ^ In file included from /usr/include/features.h:374:0, from /usr/include/stdio.h:27, from palindrom3.c:1: /usr/include/stdio.h:443:12: note: expected 'struct FILE * __restrict__' but argument is of type 'char *' extern int __REDIRECT (fscanf, (FILE *__restrict __stream, ^ palindrom3.c:11:5: warning: passing argument 2 of 'fscanf' from incompatible pointer type [enabled by default] fscanf("%d",&n); ^ In file included from /usr/include/features.h:374:0, from /usr/include/stdio.h:27, from palindrom3.c:1: /usr/include/stdio.h:443:12: note: expected 'const char * __restrict__' but argument is of type 'int *' extern int __REDIRECT (fscanf, (FILE *__restrict __stream, ^ palindrom3.c:11:5: warning: format not a string literal and no format arguments [-Wformat-security] fscanf("%d",&n); ^ palindrom3.c:19:8: error: 'i' undeclared (first use in this function) for(i=0;i<10;i++) ^ palindrom3.c:19:8: note: each undeclared identifier is reported only once for each function it appears in palindrom3.c:25:6: error: 'for' loop initial declarations are only allowed in C99 mode for(int k=9;k>=0;k--) ^ palindrom3.c:25:6: note: use option -std=c99 or -std=gnu99 to compile your code palindrom3.c:11:11: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf("%d",&n); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema palindrom3 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ă.