#4791
semafoare
Un dispozitiv de tip semafor are trei culori, roșu, galben și verde, și funcționează ciclic, astfel încât, în fiecare moment, să fie aprinsă o singură culoare. Într-o serie, culorile se succed întotdeauna în ordinea următoare: roșu, galben, verde, galben. Astfel, la pornire se aprinde roșu, iar după ce se stinge această culoare se aprinde galben, apoi verde și apoi, din nou, galben, apoi seria culorilor se reia ciclic, în succesiunea precizată.
1) Știind că în acest moment la niciunul dintre semafoare nu este aprins verde, determinați numărul minim de secunde care trebuie să treacă, din acest moment, până când se aprinde verde la cel puțin unul dintre ele.
2) Determinați numărul minim de secunde care trebuie să treacă, din acest moment, până când ambele semafoare au aprinsă aceeași culoare.
OJI 2025, clasa a 5-a
Problema | semafoare | Operații I/O |
![]() semafoare.in /semafoare.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #58601122 | Utilizator | |
Fișier | semafoare.cpp | Dimensiune | 1.12 KB |
Data încărcării | 28 Iunie 2025, 13:36 | Scor / rezultat | Eroare de compilare |
semafoare.cpp:15:27: error: stray '#' in program return R + G - t # cât mai este până la verde ^ semafoare.cpp:15:9: error: stray '\303' in program return R + G - t # cât mai este până la verde ^ semafoare.cpp:15:9: error: stray '\242' in program semafoare.cpp:15:9: error: stray '\303' in program semafoare.cpp:15:9: error: stray '\242' in program semafoare.cpp:15:9: error: stray '\304' in program semafoare.cpp:15:9: error: stray '\203' in program semafoare.cpp:17:35: error: stray '#' in program return cycle - t + R + G # se termină verde, vine roșu și galben, apoi verde ^ semafoare.cpp:17:9: error: stray '\304' in program return cycle - t + R + G # se termină verde, vine roșu și galben, apoi verde ^ semafoare.cpp:17:9: error: stray '\203' in program semafoare.cpp:17:9: error: stray '\310' in program semafoare.cpp:17:9: error: stray '\231' in program semafoare.cpp:17:9: error: stray '\310' in program semafoare.cpp:17:9: error: stray '\231' in program semafoare.cpp:21:26: warning: multi-character character constant [-Wmultichar] min_time = float('inf') ^ semafoare.cpp:27:11: error: invalid preprocessing directive #simul # simulăm timpul de la 0 până la un MAX_TIME (ex. 100000), căutând prima coincidență ^ semafoare.cpp:28:28: error: stray '#' in program MAX_TIME = 100000 # ajustabil în funcție de constrângeri ^ semafoare.cpp:28:9: error: stray '\303' in program MAX_TIME = 100000 # ajustabil în funcție de constrângeri ^ semafoare.cpp:28:9: error: stray '\256' in program semafoare.cpp:28:9: error: stray '\310' in program semafoare.cpp:28:9: error: stray '\233' in program semafoare.cpp:28:9: error: stray '\303' in program semafoare.cpp:28:9: error: stray '\242' in program semafoare.cpp:33:20: error: stray '#' in program return -1 # nu s-a găsit (teoretic nu ar trebui să se întâmple) ^ semafoare.cpp:33:9: error: stray '\304' in program return -1 # nu s-a găsit (teoretic nu ar trebui să se întâmple) ^ semafoare.cpp:33:9: error: stray '\203' in program semafoare.cpp:33:9: error: stray '\304' in program semafoare.cpp:33:9: error: stray '\203' in program semafoare.cpp:33:9: error: stray '\303' in program semafoare.cpp:33:9: error: stray '\256' in program semafoare.cpp:33:9: error: stray '\303' in program semafoare.cpp:33:9: error: stray '\242' in program semafoare.cpp:1:1: error: 'def' does not name a type def get_color(t, R, G, V): ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema semafoare 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ă.