Tracks
/
Lua
Lua
/
Ejercicios
/
Ensamblado de autos
Ensamblado de autos

Ensamblado de autos

Ejercicio de aprendizaje

Introducción

Números

Lua usa dos representaciones para los números: números enteros de 64 bits y números de punto flotante de doble precisión. Admite el conjunto habitual de operadores aritméticos: suma, resta, multiplicación, división y negación. Además, admite la división entera, el módulo y la exponenciación.

Operador Ejemplo
+ 1 + 2 --> 3
- 2 - 1 --> 1
* 2 * 2 --> 4
/ 4 / 2 --> 2.0
// 11 // 3 --> 3
% 11 % 3 --> 2
^ 10 ^ 2 --> 100.0
- -(2 * 2) --> -4

Instrucciones

En este ejercicio vas a escribir código para analizar una línea de ensamblaje en una fábrica de autos.

1. Calcula la cantidad de autos que salen bien producidos por hora

Implementa una función que reciba la cantidad de autos producidos por hora y la tasa de éxito, y calcule la cantidad de autos que salen bien por hora. La tasa de éxito se da como un porcentaje, de 0 a 100:

cars.calculate_working_cars_per_hour(1547, 90)
--> => 1392.3

Nota: el valor que devuelve debe ser un número de punto flotante.

2. Calcula la cantidad de autos que salen bien producidos por minuto

Implementa una función que reciba la cantidad de autos producidos por hora y la tasa de éxito, y calcule cuántos autos salen bien cada minuto:

cars.calculate_working_cars_per_minute(1105, 90)
-- => 16

Nota: el valor que devuelve debe ser un número entero.

3. Calcula el costo de producción

Producir cada auto por separado cuesta normalmente $10.000, sin importar si sale bien o no. Pero con un poco de planificación, se pueden producir 10 autos juntos por $95.000. Por ejemplo, 37 autos se pueden producir de la siguiente manera: 37 = 3 x grupos de diez + 7 autos individuales

Entonces, el costo de 37 autos es: 3 * 95,.000 + 7 * 10.000 = 355.000

Implementa una función que calcule el costo de producir una cantidad de autos, sin importar si salen bien o no:

cars.calculate_cost(37)
-- => 355000

cars.calculate_cost(21)
-- => 200000

Nota: el valor que devuelve debe ser un número entero.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Lua Exercism

¿Todo listo para empezar Ensamblado de autos?

Regístrate en Exercism para aprender y dominar Lua con 117 ejercicios y mentoría humana real, todo gratis.