#2371
Avem la dispoziție o masa de biliard dreptunghiulara. O bila pornește din colțul stânga jos al dreptunghiului sub un unghi de 45 grade față de latura de jos a dreptunghiului și lovește latura de sus sau latura din dreapta. Aici ricoșează (pornește spre o altă latură tot sub un unghi de 45 grade față de latura de care s-a lovit). Își continuă drumul până când ajunge într-un colț al dreptunghiului.
Scrieți un program care calculează de câte ori (nrSchimb
) mingea își schimbă direcția de mers până când se oprește într-un colț. Punctul de pornire nu se numără.
Examen UBB
Problema | Biliard | Operații I/O |
![]() |
---|---|---|---|
Limita timp | 0 secunde | Limita memorie |
Total: 0.1 MB
/
Stivă 0 MB
|
Id soluție | #58408522 | Utilizator | |
Fișier | biliard.cpp | Dimensiune | 221 B |
Data încărcării | 02 Iunie 2025, 15:04 | Scor / rezultat | Eroare de compilare |
biliard.cpp: In function 'int main()': biliard.cpp:12:1: error: 'cin' was not declared in this scope cin>>n>>m; ^ biliard.cpp:12:1: note: suggested alternative: In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from biliard.cpp:1: /usr/include/c++/4.8/iostream:60:18: note: 'std::cin' extern istream cin; /// Linked to standard input ^ biliard.cpp:12:6: error: 'n' was not declared in this scope cin>>n>>m; ^ biliard.cpp:12:9: error: 'm' was not declared in this scope cin>>n>>m; ^ biliard.cpp:13:5: error: 'k' was not declared in this scope k=cmmdc(n,m); ^ biliard.cpp:14:5: error: 'cout' was not declared in this scope cout<<(n+m)/k; ^ biliard.cpp:14:5: note: suggested alternative: In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from biliard.cpp:1: /usr/include/c++/4.8/iostream:61:18: note: 'std::cout' extern ostream cout; /// Linked to standard output ^ biliard.cpp: In function 'int cmmdc(int, int)': biliard.cpp:10:1: warning: control reaches end of non-void function [-Wreturn-type] } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Biliard 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ă.