-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.js
73 lines (63 loc) · 1.87 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
const products = require("./products");
const quantity = require("./quantity");
const clients = require("./clients");
const costs = require("./costs");
/**
* Puedes crear las variables y funciones necesarias para que el sistema funcione.
* Debe simular una compra en una tienda y arrojar el total de la compra teniendo en cuenta los siguientes descuentos:
* León Ceballos: 5%
* Cristian Vega: 10%
* Jesse Cogollo: 2%
**/
const productsListIds = [34, 1, 9, 8, 23, 11, 40, 14, 6, 33, 29, 20, 41, 15, 5];
const productsQuantities = [
2,
5,
3,
9,
2,
4,
2,
3,
10,
8,
6,
12,
4,
5,
2,
7,
7,
];
/**
* Requerimientos:
* 1: Dentro de la función principal deberás imprimir la lista de productos con la cantidad restante después de la compra.
* 2: Imprimir el valor total sin aplicar el descuento. El número debe tener dos decimales.
* 3: Imprimir el total del descuento aplicado.
* 4: Si no hay suficientes productos se debe agregar a la lista de compra solo los que alcancen.
**/
// TODO: Si crees que es necesesario incluye más funciones para las pequeñas tareas
// Funciones adicionales aquí...
// TODO: Función Principal getCostList
function getCostList(client, productsIds, quantities) {
// Código aquí...
}
const result = getCostList(clients[0], productsListIds, productsQuantities);
// Imprime el total de la compra
console.log("El total de la compra es: " + result);
/**
* TE RECOMENDAMOS
* 1. Primero recorre, suma y multiplica los productos de acuerdo a la cantidad
* 2. Saca el descuento según el cliente
* 3. Aplica el descuento al total
* 4. Al utilizar el console.log pon titulos a lo que imprimes
*/
/**
* LISTA DE CHEQUEO
* Calcular el total de la compra
* Imprimir los productos con la cantidad restante luego de la compra
* Calcular el descuento
* Imprimir el descuento
* Aplicar descuento al total
* Imprime el total
*/