#4853
Un fermier are un teren de formă dreptunghiulară, pe care vrea să îl împartă în parcele de arie egală, astfel încât numărul de parcele și aria să fie valori naturale, iar numărul de parcele să fie par și strict mai mic decât aria unei parcele.
Subprogramul teren are doi parametri, x și y, prin care primește două numere naturale din intervalul [2,100], reprezentând lungimea și lățimea terenului, măsurate în metri. Subprogramul afișează toate soluțiile posibile de împărțire a terenului, fiecare soluție pe câte o linie a ecranului, sub forma a două numere, separate prin mesajul parcele de arie și spații adecvate, unde primul număr reprezintă numărul de parcele obținute, iar al doilea aria unei parcele corespunzătoare, ca în exemplu. Soluțiile se vor afișa în ordinea crescătoare a numărului de parcele obținute. Dacă nu există nicio astfel de soluție, subprogramul afișează pe ecran mesajul nu exista.
Scrieți definiția completă a subprogramului teren.
Bacalaureat 2025 - sesiunea iunie
| Problema | Teren2 | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 2 MB
/
Stivă 1 MB
|
| Id soluție | #64342769 | Utilizator | |
| Fișier | teren2.cpp | Dimensiune | 252 B |
| Data încărcării | 30 Aprilie 2026, 15:23 | Scor/rezultat | 80 puncte |
teren2.cpp: In function ‘void teren(int, int)’: teren2.cpp:9:13: warning: unused variable ‘ok’ [-Wunused-variable] 9 | { int ok = 0; | ^~
| Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
|---|---|---|---|---|---|---|
| 1 | 0.001 secunde | OK. | 20 | 20 | Exemplu | |
| 2 | 0.001 secunde | OK. | 20 | 20 | ||
| 3 | 0.001 secunde | Raspuns gresit. | 20 | 0 | ||
| 4 | 0.001 secunde | OK. | 20 | 20 | ||
| 5 | 0.001 secunde | OK. | 20 | 20 | ||
| Punctaj total | 80 | |||||
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Teren2 face parte din a doua categorie. Pentru aceste probleme se folosește un program suport, furnizat de propunătorul problemei. 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ă.