Problema
Un cine cobra según la edad: los niños menores de 3 años entran gratis, de 3 a 12 años pagan 5, de 13 a 64 años pagan 12, y los de 65 años o más pagan 7.
Implementa ticket_price(age).
Entrada
age: La edad del visitante en años.
Salida
Devuelve el precio de la entrada.
Restricciones
0 ≤ age ≤ 120
Ejemplos
Entrada:
age = 10
Salida esperada:
expected = 5
Entrada:
long long age = 10;
Salida esperada:
long long expected = 5;
Entrada:
long age = 10;
Salida esperada:
long expected = 5;
Explicación
10 está entre 3 y 12, así que el precio es 5.
Entrada:
age = 70
Salida esperada:
expected = 7
Entrada:
long long age = 70;
Salida esperada:
long long expected = 7;
Entrada:
long age = 70;
Salida esperada:
long expected = 7;
Explicación
70 es 65 o más, por lo que se aplica el precio para mayores de 7.
Cómo abordarlo
Inténtalo primero por tu cuenta y luego abre las pistas una a una.
Pista 1
El precio depende del tramo de edad en el que caiga el visitante.
Pista 2
Comprueba primero los casos especiales de menor y mayor edad antes de los rangos intermedios.
Pista 3
Fíjate en los extremos exactos para que las edades 3, 13 y 65 tengan el precio correcto.
Complejidad esperada
tiempo O(1), espacio extra O(1)
Referencias
Este reto está adaptado para CodeUtility. Sigue el enunciado y las restricciones indicadas arriba.