Llums de l'habitació


Submit solution

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

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

Ens han demanat fer una llibreria / classe que, donat l'estat (encés=true o apagat=false) dels tres llums d'una habitació, retorni el nombre de llums estan enceses (nombre enter). Després, fent ús d'aquesta llibreria, l'aplicació ha de mostrar per pantalla la informació sobre quants llums s'ha encès (veure l'apartat "Output format").

Nota: aquest exercici s'ha preparat per un examen en el que es pretèn avaluar tant condicionals com diagrames de seqüència, d'aquí que l'enunciat doni indicacions sobre la forma en la qual cal resoldre el problema.

Input Format

Tres booleans separats per un espai.

Constraints

-

Output Format

  • Si no hi ha cap llum encès, cal mostrar: No s'ha encès cap llum.
  • Si només n'hi ha un llum encès, cal mostrar: Només hi ha un llum encès.
  • Si hi ha dos llums encesos, cal mostrar: S'han encès dues llums.
  • Si s'han encès totes les llums, cal mostrar: S'han encès totes les llums.

Test Case 1

Input
false false false
Output
No s'ha encès cap llum.

Test Case 2

Input
true false false
Output
Només hi ha un llum encès.

Test Case 3

Input
false true false
Output
Només hi ha un llum encès.

Test Case 4

Input
false false true
Output
Només hi ha un llum encès.

Test Case 5

Input
true true false
Output
S'han encès dues llums.

Test Case 6

Input
false true true
Output
S'han encès dues llums.

Test Case 7

Input
true false true
Output
S'han encès dues llums.

Test Case 8

Input
true true true
Output
S'han encès totes les llums.

Authorship: Fernando Porrino Serrano

CC BY-NC-SA 4.0