Continuar amb el cotxe


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

Li estem ensenyant a conduir un cotxe elèctric al nostre fill/a/@. Per això li hem d'explicar les normes per les quals el seu cotxe pot continuar o ha d'aturar-se.

Primer li hem d'explicar els paràmetres a tenir presents (\(S\): semàfor, \(P\): persones, \(A\): agent circulació), és a dir:

  • \(S\): Estat del semàfor: r = vermell, g = verd, o = àmbar.
  • \(P\): Persones creuant el carrer: true = hi ha persones creuant el carrer, false = no hi ha persones creuant el carrer.
  • \(A\): Estat de l'agent de circulació: 0 = no hi ha agent, 1 = ens dona pas, 2 = ens fa stop.

La decisió de continuar o no, en base a les combinacions de les dades del semàfor, les persones i l'estat de l'agent de circulació es reflecteixen en la següent taula:

semafor   r r r r r r  g g g g g g  o o o o o o
persones  f f f t t t  f f f t t t  f f f t t t
agent     0 1 2 0 1 2  0 1 2 0 1 2  0 1 2 0 1 2    
---------------------- ------------ ------------
creuar    f t f f f f  t t f f f f  t t f f f f

A partir d'aquesta informació, realitzar un programa que:

  1. Demani al l'usuari per l'estat del semàfor \(S\) amb el text Estat del semàfor (vermell, ambar, verd):.
  2. Demani al l'usuari si hi ha o no persones \(P\) creuant amb el text Persones creuant el carrer? (true, false):.
  3. Demani al l'usuari si hi ha agent \(A\) donant-nos pas amb el text Estat de l'agent de circulacio (0, 1, 2):.
  4. Mostri per pantalla si el cotxe por passar o ha d'aturar-se.

Input Format

  • \(S\): Estat del semàfor: r = vermell, g = verd, o = àmbar.
  • \(P\): Persones creuant el carrer: true = hi ha persones creuant el carrer, false = no hi ha persones creuant el carrer.
  • \(A\): Estat de l'agent de circulació: 0 = no hi ha agent, 1 = ens dona pas, 2 = ens fa stop.

Constraints

-

Output Format

Es mostrarà per pantalla el missatge: El cotxe s'ha d'aturar!! o El cotxe pot passar

Test Case 1

Input
vermell
false
0
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe s'ha d'aturar!!

Test Case 2

Input
vermell
false
1
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe pot passar

Test Case 3

Input
vermell
false
2
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe s'ha d'aturar!!

Test Case 4

Input
vermell
true
0
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe s'ha d'aturar!!

Test Case 5

Input
vermell
true
1
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe s'ha d'aturar!!

Test Case 6

Input
vermell
true
2
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe s'ha d'aturar!!

Test Case 7

Input
verd
false
0
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe pot passar

Test Case 8

Input
verd
false
1
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe pot passar

Test Case 9

Input
verd
false
2
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe s'ha d'aturar!!

Test Case 10

Input
verd
true
0
Output
Estat del semàfor (vermell, ambar, verd):
Persones creuant el carrer? (true, false):
Estat de l'agent de circulacio (0, 1, 2):
El cotxe s'ha d'aturar!!

Test Case 11

Hidden: this is a private test case!

Test Case 12

Hidden: this is a private test case!

Test Case 13

Hidden: this is a private test case!

Test Case 14

Hidden: this is a private test case!

Test Case 15

Hidden: this is a private test case!

Test Case 16

Hidden: this is a private test case!

Test Case 17

Hidden: this is a private test case!

Test Case 18

Hidden: this is a private test case!


Authorship: Maribel Perramon

CC BY-NC-SA 4.0