#2147
z
Magazinul de jocuri a lansat cea mai recentă versiune a jocului Z, pentru a-i ajuta pe elevii din clasa a VIII-a să înțeleagă mai bine modul de identificare a coordonatelor unui punct din plan, într-un sistem de axe ortogonale.
Pe ecran este afișată o foaie de matematică și sistemul de axe ortogonale xOy
. Succesiv, apar coordonatele întregi ale
unor puncte din plan. Jucătorul trebuie să marcheze pe foaie fiecare punct și să traseze un segment care să unească
punctul (cu excepția primului punct marcat) cu cel marcat anterior.
La sfârșitul jocului, jucătorul trebuie să numere de câte ori a trecut prin originea sistemului de coordonate O(0,0)
și care este numărul maxim al semnelor Z distincte, formate cu puncte marcate.
Cunoscându-se n
(numărul de puncte afișate succesiv pe ecran) și coordonatele celor n
puncte din plan, să se scrie un program care determină:
ONIGIM 2017, Clasa a VIII-a
Problema | z | Operații I/O |
z.in /z.out
|
---|---|---|---|
Limita timp | 1 secunde | Limita memorie |
Total: 20 MB
/
Stivă 20 MB
|
Id soluție | #53358731 | Utilizator | |
Fișier | z.c | Dimensiune | 664 B |
Data încărcării | 25 Octombrie 2024, 19:38 | Scor / rezultat | 15 puncte |
z.c: In function 'main': z.c:18:11: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin,"%d%d",&c,&n); ^ z.c:20:15: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin,"%d%d",&x,&y); ^ z.c:5:7: warning: 'yv' may be used uninitialized in this function [-Wmaybe-uninitialized] if(n < 0){ ^ z.c:15:20: note: 'yv' was declared here int c,n,x,y,xv,yv,ansc1=0,i; ^ z.c:21:126: warning: 'xv' may be used uninitialized in this function [-Wmaybe-uninitialized] if(sign(x)!=sign(xv) && sign(y)!=sign(yv) && ((xv !=0 && yv!=0 &&(x/xv == y/yv))|| ((yv == y) && y==0 ) ||((xv == x) && x==0 ))){ ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
0 | 0 secunde | OK. | 5 | 5 | ||
1 | 0 secunde | OK. | 5 | 5 | ||
2 | 0 secunde | Raspuns gresit. | 5 | 0 | ||
3 | 0 secunde | OK. | 5 | 5 | ||
4 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
5 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
6 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
7 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
8 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
9 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
10 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
11 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
12 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
13 | 0 secunde | Raspuns gresit. | 8 | 0 | ||
Punctaj total | 15 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema z 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ă.