Diseño de una función matemática flexible
En la computación científica, los investigadores a menudo necesitan funciones matemáticas versátiles que puedan manejar diferentes tamaños de entrada y realizar múltiples cálculos simultáneamente. Tu tarea es crear una función matemática flexible que cumpla con estos requisitos.
Tareas
- Crea una función llamada
calculateMath
que acepte un número variable de entradas enteras.
- La función debe devolver tres valores: la
suma
, el máximo
y el mínimo
de los números de entrada.
- Implementa la función en el archivo
math_calculator.go
.
- Asegúrate de que la función funcione con diferentes números de argumentos de entrada.
Requisitos
- Utiliza el archivo
~/project/math_calculator.go
.
- Implementa la función utilizando la característica de parámetros variádicos de Go.
- La función debe llamarse
calculateMath
.
- Maneja casos con al menos 1 a 5 números de entrada.
- Devuelve tres valores: la
suma
total, el valor máximo
y el valor mínimo
.
- Utiliza un manejo adecuado de errores para casos extremos.
Ejemplos
Ejecuta la función main
para probar la función calculateMath
con diferentes valores de entrada.
go run math_calculator.go
// Ejemplo 1
result1, max1, min1 := calculateMath(10, 20, 30)
// Salida esperada: suma = 60, máximo = 30, mínimo = 10
// Ejemplo 2
result2, max2, min2 := calculateMath(5, 15, 25, 35)
// Salida esperada: suma = 80, máximo = 35, mínimo = 5
Pistas
- Utiliza la sintaxis
...int
para parámetros variádicos.
- Considera utilizar
range
para iterar a través de los valores de entrada.
- Recuerda manejar casos con diferentes tamaños de entrada.
- Utiliza funciones incorporadas como
len()
para verificar la longitud de la entrada.