function realizarDesafio(opcion, ...args) { switch (opcion) { case 1: // Mostrar "¡Hola, mundo!" en la consola console.log("¡Hola, mundo!"); break;
case 2:
// Recibir un nombre y mostrar "¡Hola, [nombre]!" en la consola
const nombre = args[0];
console.log(`¡Hola, ${nombre}!`);
break;
case 3:
// Recibir un número y devolver el doble de ese número
const numeroDoble = args[0];
console.log(numeroDoble * 2);
break;
case 4:
// Recibir tres números y devolver su promedio
const [num1, num2, num3] = args;
console.log((num1 + num2 + num3) / 3);
break;
case 5:
// Recibir dos números y devolver el mayor
const [n1, n2] = args;
console.log(n1 > n2 ? n1 : n2);
break;
case 6:
// Recibir un número y devolver el cuadrado
const numeroCuadrado = args[0];
console.log(numeroCuadrado * numeroCuadrado);
break;
default:
console.log("Opción no válida");
break;
}
}
// Ejemplos de uso: realizarDesafio(1); // Muestra "¡Hola, mundo!" realizarDesafio(2, "Juan"); // Muestra "¡Hola, Juan!" realizarDesafio(3, 5); // Muestra 10 realizarDesafio(4, 3, 6, 9); // Muestra 6 realizarDesafio(5, 10, 20); // Muestra 20 realizarDesafio(6, 4); // Muestra 16