#941
În preajma Crăciunului toţi suntem sau redevenim copii.
Scrie un program care afişează pe ecran o urare pentru cei dragi ţie!
| Problema | Urare | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64803940 | Utilizator | |
| Fișier | urare.cpp | Dimensiune | 49 B |
| Data încărcării | 02 Iunie 2026, 13:08 | Scor/rezultat | Eroare de compilare |
In file included from urare.cpp:1: /home/ssilviu/grader/modul-functii.php:3:51: warning: multi-character character constant [-Wmultichar] 3 | function send_api_request($url, $method = 'GET', $data = [], $JSON = true) { | ^~~~~ /home/ssilviu/grader/modul-functii.php:24:69: warning: multi-character character constant [-Wmultichar] 24 | if (!empty($data) && in_array(strtoupper($method), ['POST', 'PUT', 'PATCH'])) { | ^~~~~~ /home/ssilviu/grader/modul-functii.php:24:77: warning: multi-character character constant [-Wmultichar] 24 | if (!empty($data) && in_array(strtoupper($method), ['POST', 'PUT', 'PATCH'])) { | ^~~~~ /home/ssilviu/grader/modul-functii.php:24:84: warning: character constant too long for its type 24 | if (!empty($data) && in_array(strtoupper($method), ['POST', 'PUT', 'PATCH'])) { | ^~~~~~~ /home/ssilviu/grader/modul-functii.php:34:35: warning: character constant too long for its type 34 | error_log('Eroare cURL: ' . curl_error($ch)); | ^~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:57:55: warning: multi-character character constant [-Wmultichar] 57 | $fileHandle = fopen($destinationPath, 'w+'); | ^~~~ /home/ssilviu/grader/modul-functii.php:89:35: warning: character constant too long for its type 89 | error_log('Eroare cURL la download: ' . curl_error($ch)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:126:28: warning: character constant too long for its type 126 | foreach($r['restrictii'] as $l) { | ^~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:127:41: warning: character constant too long for its type 127 | $memory_plus[$l['extensie_fisier']] = $l['memorie_plus']; | ^~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:127:66: warning: character constant too long for its type 127 | $memory_plus[$l['extensie_fisier']] = $l['memorie_plus']; | ^~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:128:56: warning: character constant too long for its type 128 | $time_limit_multiply_factor[$l['extensie_fisier']] = $l['timp_factor']; | ^~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:128:81: warning: character constant too long for its type 128 | $time_limit_multiply_factor[$l['extensie_fisier']] = $l['timp_factor']; | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:129:45: warning: character constant too long for its type 129 | $processes_count[$l['extensie_fisier']] = $l['numar_procese']; | ^~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:129:70: warning: character constant too long for its type 129 | $processes_count[$l['extensie_fisier']] = $l['numar_procese']; | ^~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:141:27: warning: character constant too long for its type 141 | return $r['sursa']; | ^~~~~~~ /home/ssilviu/grader/modul-functii.php:148:27: warning: character constant too long for its type 148 | return $r['modificata']; | ^~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:154:27: warning: character constant too long for its type 154 | return $r['problema']; | ^~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:177:43: warning: character constant too long for its type 177 | foreach($detalii_problema['teste'] as $test){ | ^~~~~~~ /home/ssilviu/grader/modul-functii.php:218:25: error: stray ‘@’ in program 218 | @unlink($lock_file); // Stergem fisierul de lock | ^ /home/ssilviu/grader/modul-functii.php:239:35: warning: character constant too long for its type 239 | $detalii_problema['denumire'] = $l['denumire']; | ^~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:239:62: warning: character constant too long for its type 239 | $detalii_problema['denumire'] = $l['denumire']; | ^~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:240:35: warning: character constant too long for its type 240 | $detalii_problema['limita_timp'] = $l['limita_timp']; | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:240:62: warning: character constant too long for its type 240 | $detalii_problema['limita_timp'] = $l['limita_timp']; | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:241:35: warning: character constant too long for its type 241 | $detalii_problema['limita_memorie'] = $l['limita_memorie']; | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:241:58: warning: character constant too long for its type 241 | $detalii_problema['limita_memorie'] = $l['limita_memorie']; | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:242:35: warning: character constant too long for its type 242 | $detalii_problema['limita_stiva'] = $l['limita_stiva']; | ^~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:242:62: warning: character constant too long for its type 242 | $detalii_problema['limita_stiva'] = $l['limita_stiva']; | ^~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:243:35: warning: character constant too long for its type 243 | $detalii_problema['fisier_in'] = $l['fisier_in']; | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:243:62: warning: character constant too long for its type 243 | $detalii_problema['fisier_in'] = $l['fisier_in']; | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:244:35: warning: character constant too long for its type 244 | $detalii_problema['fisier_ok'] = $l['fisier_ok']; | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:244:62: warning: character constant too long for its type 244 | $detalii_problema['fisier_ok'] = $l['fisier_ok']; | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:245:35: warning: character constant too long for its type 245 | $detalii_problema['fisier_out'] = $l['fisier_out']; | ^~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:245:62: warning: character constant too long for its type 245 | $detalii_problema['fisier_out'] = $l['fisier_out']; | ^~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:246:35: warning: character constant too long for its type 246 | $detalii_problema['limbaj_de_programare'] = $l['limbaj_de_programare']; | ^~~~~~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:246:70: warning: character constant too long for its type 246 | $detalii_problema['limbaj_de_programare'] = $l['limbaj_de_programare']; | ^~~~~~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:247:35: warning: character constant too long for its type 247 | $detalii_problema['grupare_teste'] = $l['grupare_teste']; | ^~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:247:62: warning: character constant too long for its type 247 | $detalii_problema['grupare_teste'] = $l['grupare_teste']; | ^~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:248:35: warning: character constant too long for its type 248 | $detalii_problema['folosesc_consola'] = $l['folosesc_consola']; | ^~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:248:62: warning: character constant too long for its type 248 | $detalii_problema['folosesc_consola'] = $l['folosesc_consola']; | ^~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:249:35: warning: character constant too long for its type 249 | $detalii_problema['string_cheie'] = $l['string_cheie']; | ^~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:249:62: warning: character constant too long for its type 249 | $detalii_problema['string_cheie'] = $l['string_cheie']; | ^~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:250:29: warning: character constant too long for its type 250 | if(empty($l['program_suport'])) | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:251:43: warning: character constant too long for its type 251 | $detalii_problema['program_suport'] = 0; | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:254:43: warning: character constant too long for its type 254 | $detalii_problema['program_suport'] = 1; | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:255:118: warning: character constant too long for its type 255 | file_put_contents(APP_DIR . "probleme/{$id_problema}/suport.{$l['limbaj_de_programare']}",$l['program_suport']); | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:258:30: warning: character constant too long for its type 258 | if(!empty($l['verif_nume'])) | ^~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:260:101: warning: character constant too long for its type 260 | file_put_contents(APP_DIR . "probleme/{$id_problema}/{$l['verif_nume']}",$l['verif_sursa']); | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:271:33: error: stray ‘@’ in program 271 | @unlink($lock_file); // Stergem fisierul de lock | ^ /home/ssilviu/grader/modul-functii.php:280:31: warning: character constant too long for its type 280 | $s .= '$detalii_problema['."'{$index}'".']="'.$value."\";\n"; | ^~~~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:280:65: warning: multi-character character constant [-Wmultichar] 280 | $s .= '$detalii_problema['."'{$index}'".']="'.$value."\";\n"; | ^~~~~ /home/ssilviu/grader/modul-functii.php:283:23: warning: character constant too long for its type 283 | $s .= '$teste = array();'."\n"; | ^~~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:285:28: warning: character constant too long for its type 285 | foreach($l['teste'] as $test){ | ^~~~~~~ /home/ssilviu/grader/modul-functii.php:286:31: warning: character constant too long for its type 286 | $s .= '$teste['.$test['eticheta'].']='.$test['scor'].";\n"; | ^~~~~~~~~ /home/ssilviu/grader/modul-functii.php:286:47: warning: character constant too long for its type 286 | $s .= '$teste['.$test['eticheta'].']='.$test['scor'].";\n"; | ^~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:286:59: warning: multi-character character constant [-Wmultichar] 286 | $s .= '$teste['.$test['eticheta'].']='.$test['scor'].";\n"; | ^~~~ /home/ssilviu/grader/modul-functii.php:286:70: warning: multi-character character constant [-Wmultichar] 286 | $s .= '$teste['.$test['eticheta'].']='.$test['scor'].";\n"; | ^~~~~~ /home/ssilviu/grader/modul-functii.php:287:67: warning: multi-character character constant [-Wmultichar] 287 | DescarcaFisierIntrare($id_problema, $test['id'], $test['eticheta'], $l['fisier_in']); | ^~~~ /home/ssilviu/grader/modul-functii.php:287:80: warning: character constant too long for its type 287 | DescarcaFisierIntrare($id_problema, $test['id'], $test['eticheta'], $l['fisier_in']); | ^~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:287:96: warning: character constant too long for its type 287 | DescarcaFisierIntrare($id_problema, $test['id'], $test['eticheta'], $l['fisier_in']); | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:288:62: warning: multi-character character constant [-Wmultichar] 288 | DescarcaFisierOk($id_problema, $test['id'], $test['eticheta'], $l['fisier_ok']); | ^~~~ /home/ssilviu/grader/modul-functii.php:288:75: warning: character constant too long for its type 288 | DescarcaFisierOk($id_problema, $test['id'], $test['eticheta'], $l['fisier_ok']); | ^~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:288:91: warning: character constant too long for its type 288 | DescarcaFisierOk($id_problema, $test['id'], $test['eticheta'], $l['fisier_ok']); | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:299:17: error: stray ‘@’ in program 299 | @unlink($lock_file); // Stergem fisierul de lock | ^ /home/ssilviu/grader/modul-functii.php:457:59: warning: character constant too long for its type 457 | $lim_time = 5 * $detalii_problema['limita_timp']; | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:466:59: warning: character constant too long for its type 466 | $lim_time = 5 * $detalii_problema['limita_timp']; | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:475:59: warning: character constant too long for its type 475 | $lim_time = 1 * $detalii_problema['limita_timp']; | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:482:84: warning: character constant too long for its type 482 | $lim_data = intval(floatval($memo_plus + $detalii_problema['limita_memorie']) * 1024); | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:484:77: warning: character constant too long for its type 484 | $lim_stack = intval(($memo_plus + $detalii_problema['limita_stiva']) * 1024); | ^~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:485:56: warning: multi-character character constant [-Wmultichar] 485 | if(in_array($extensie_sursa , ['py', 'py3', 'cs', 'java'])) | ^~~~ /home/ssilviu/grader/modul-functii.php:485:62: warning: multi-character character constant [-Wmultichar] 485 | if(in_array($extensie_sursa , ['py', 'py3', 'cs', 'java'])) | ^~~~~ /home/ssilviu/grader/modul-functii.php:485:69: warning: multi-character character constant [-Wmultichar] 485 | if(in_array($extensie_sursa , ['py', 'py3', 'cs', 'java'])) | ^~~~ /home/ssilviu/grader/modul-functii.php:485:75: warning: multi-character character constant [-Wmultichar] 485 | if(in_array($extensie_sursa , ['py', 'py3', 'cs', 'java'])) | ^~~~~~ /home/ssilviu/grader/modul-functii.php:487:102: warning: character constant too long for its type 487 | $lim_time = $time_limit_multiply_factor[$extensie_sursa] * $detalii_problema['limita_timp']; | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:527:30: warning: character constant too long for its type 527 | if($detalii_problema['folosesc_consola']==1) | ^~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:529:40: warning: character constant too long for its type 529 | $stdin = $detalii_problema['fisier_in']; | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:564:30: warning: character constant too long for its type 564 | if($detalii_problema['folosesc_consola']==1) | ^~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:597:19: warning: character constant too long for its type 597 | $rez_test['mesaj'] = ExtrageInformatieMeta($text_meta , "message"); | ^~~~~~~ /home/ssilviu/grader/modul-functii.php:610:45: warning: character constant too long for its type 610 | if(!isset($detalii_problema['denumire'])) | ^~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:612:45: warning: character constant too long for its type 612 | if(!isset($detalii_problema['limita_timp'])) | ^~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:614:45: warning: character constant too long for its type 614 | if(!isset($detalii_problema['limita_memorie'])) | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:616:45: warning: character constant too long for its type 616 | if(!isset($detalii_problema['limita_stiva'])) | ^~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:618:45: warning: character constant too long for its type 618 | if(!isset($detalii_problema['fisier_in'])) | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:620:45: warning: character constant too long for its type 620 | if(!isset($detalii_problema['fisier_ok'])) | ^~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:622:45: warning: character constant too long for its type 622 | if(!isset($detalii_problema['fisier_out'])) | ^~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:624:45: warning: character constant too long for its type 624 | if(!isset($detalii_problema['grupare_teste'])) | ^~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:626:45: warning: character constant too long for its type 626 | if(!isset($detalii_problema['folosesc_consola'])) | ^~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:628:45: warning: character constant too long for its type 628 | if(!isset($detalii_problema['string_cheie'])) | ^~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:630:45: warning: character constant too long for its type 630 | if(!isset($detalii_problema['program_suport'])) | ^~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:665:24: warning: character constant too long for its type 665 | preg_match_all('/inet ?([^ ]+)/', \`ifconfig\`, $ips); | ^~~~~~~~~~~~~~~~~~ /home/ssilviu/grader/modul-functii.php:665:44: error: stray ‘\`’ in program 665 | preg_match_all('/inet ?([^ ]+)/', \`ifconfig\`, $ips); | ^ /home/ssilviu/grader/modul-functii.php:665:53: error: stray ‘\`’ in program 665 | preg_match_all('/inet ?([^ ]+)/', \`ifconfig\`, $ips); | ^ /home/ssilviu/grader/modul-functii.php:1:1: error: expected unqualified-id before ‘<’ token 1 | <?php | ^ /home/ssilviu/grader/modul-functii.php:53:9: error: ‘function’ does not name a type; did you mean ‘union’? 53 | function download_api_file($url, $destinationPath, $apiKey) { | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:111:9: error: ‘function’ does not name a type; did you mean ‘union’? 111 | function signalHandler($semnal){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:116:5: error: ‘function’ does not name a type; did you mean ‘union’? 116 | function CitireSetariEvaluare() | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:134:9: error: ‘function’ does not name a type; did you mean ‘union’? 134 | function DescarcaSursa(){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:144:9: error: ‘function’ does not name a type; did you mean ‘union’? 144 | function ProblemaModificata($id_problema){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:151:9: error: ‘function’ does not name a type; did you mean ‘union’? 151 | function DescarcaProblema($id_problema){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:157:9: error: ‘function’ does not name a type; did you mean ‘union’? 157 | function DescarcaFisierIntrare($id_problema, $id_test, $eticheta, $fisier_in){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:163:9: error: ‘function’ does not name a type; did you mean ‘union’? 163 | function DescarcaFisierOk($id_problema, $id_test, $eticheta, $fisier_ok){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:169:9: error: ‘function’ does not name a type; did you mean ‘union’? 169 | function VerificareProblemaOffline($id_problema){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:186:9: error: ‘function’ does not name a type; did you mean ‘union’? 186 | function SeteazaProblema($id_problema){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:305:9: error: ‘function’ does not name a type; did you mean ‘union’? 305 | function AfisareMesaj($mesaj){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:309:9: error: ‘function’ does not name a type; did you mean ‘union’? 309 | function ExtensieFisier($file){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:314:5: error: ‘function’ does not name a type; did you mean ‘union’? 314 | function ExtrageInformatieMeta($text, $key) | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:329:9: error: ‘function’ does not name a type; did you mean ‘union’? 329 | function Compilare($source_file, $exe_file, $limita_timp, $limita_memorie, $limita_stiva, & $mesaj_compilare) | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:412:9: error: ‘function’ does not name a type; did you mean ‘union’? 412 | function CompilareVerif($source_file, $exe_file, $limita_timp, $limita_memorie, $limita_stiva, & $mesaj_compilare){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:438:5: error: ‘function’ does not name a type; did you mean ‘union’? 438 | function RulareTest($extensie_sursa, $program, $detalii_problema, & $rez_test) | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:447:5: error: ‘function’ does not name a type; did you mean ‘union’? 447 | function RulareTestCuIsolate($extensie_sursa, $program, $detalii_problema, & $rez_test) | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:605:9: error: ‘function’ does not name a type; did you mean ‘union’? 605 | function VerificaProblema($id_problema){ | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:643:9: error: ‘function’ does not name a type; did you mean ‘union’? 643 | function FinalizareEvaluare($id_sursa,$mesaj_compilare, $scor, $teste = []) | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:663:5: error: ‘function’ does not name a type; did you mean ‘union’? 663 | function getIPs() | ^~~~~~~~ | union /home/ssilviu/grader/modul-functii.php:669:1: error: expected unqualified-id before ‘?’ token 669 | ?> | ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Urare 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ă.