Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Propuesta para resolver el desafio

function jugarJuego(rangoSuperior) {
    // Verificar si la entrada es válida
    if (isNaN(rangoSuperior) || rangoSuperior <= 0) {
        alert("Ingresa un número válido para el rango superior.");
        return;
    }

    function generarNumeroSecreto() {
        // Generar un número aleatorio entre 1 y el rango superior
        return Math.floor(Math.random() * rangoSuperior) + 1;
    }

    let numeroSecreto = generarNumeroSecreto();
    let intentos = 0;

    while (true) {
        let eleccionUsuario = parseInt(prompt(`Adivina el número secreto entre 1 y ${rangoSuperior}:`));

        if (isNaN(eleccionUsuario)) {
            alert("Ingresa un número válido.");
        } else {
            intentos++;

            if (eleccionUsuario === numeroSecreto) {
                alert(`¡Felicidades! Adivinaste el número en ${intentos} intentos.`);
                break;
            } else {
                alert("¡Intenta nuevamente!");
            }
        }
    }
}

// Solicitar al usuario el rango superior
let rangoSuperior = prompt("Ingresa el rango superior para el juego:");

// Llamar a la función del juego con el rango superior proporcionado
jugarJuego(parseInt(rangoSuperior));
2 respuestas

Buena propuesta, pero tienes que tener en cuenta que habemos muchos aqui que estamos apenas aprendiendo a programar y nos estamos familiarizando apenas con la syntaxis de javascript, yo por lo menos no tengo idea de como usar algunas de las funciones que colocas ahí, eso nos confunde más a los principiantes en esto. pero gracias por el aporte igualmente

Aun cuando nos confunde me llama la antecion algo

En el desafio no logro comprender si es 1-100 o 1-100 o bien el usuario decide el limite....

Este ultimo es lo que se puede comprender que lo ejecutan aca como limite 1000

Saludos