-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcine.js
21 lines (17 loc) · 952 Bytes
/
cine.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//¿Vale la pena la tarjeta fidelidad del cine?
/* Este mes de diciembre hay películas super interesantes en el cine... y tengo que optimizar cómo gasto el dinero.
Mi cine favorito tiene dos posibilidades:
• Entrada de un sólo uso: Cuesta 12$ por cada película.
• Tarjeta de fidelidad: Cuesta 250$ pero que cada vez que vas pagas sólo el 75% del precio del ticket. ¡Lo mejor es que se acumula! Y cada vez que vas, se paga el 75% del precio del ticket que pagaste la última vez. */
function shouldBuyFidelity(times) {
const ticketPrice = 12;
const fidelityPrice = 250;
const fidelityDiscount = 0.75;
const singleTickets = ticketPrice * times;
const fidelityTickets = new Array(times)
.fill(null)
.map((_, idx) => ticketPrice * fidelityDiscount ** (idx + 1));
const fidelityTotal =
fidelityPrice + fidelityTickets.reduce((acc, item) => acc + item, 0);
return fidelityTotal < singleTickets;
}