// let selecciona_numero = parseInt(prompt('escoge una opcion para adivinar 10 con 3 intentos, 100 con 6 intentos, 1000 con 9 intentos'))
/* le pregunto al usuario una opcion a adivinar cada una tiene mas intentos depende la dificulta de la opcion escogida, el valor asignado se optiene de un prompt y se comvierte con parseInt para ser guardado en selecciona_numero */
let numero_secreto = Math.floor(Math.random()*selecciona_numero)+1 let numero_usuario = 0 let intentos = 1
//let palabraVesces = 'vez'
let maxIntentos = 0 // inicializo maxIntentos en 0 y depende de la opcion escogida del usuario seran los intentos que se le de
if (selecciona_numero == 10){ // si es 10
// ejecuta este bloque sumandole 3 a maxIntentos
maxIntentos += 3
}else if (selecciona_numero == 100){ // si es 100
// ejecuta este bloque sumandole 6 a maxIntentos
maxIntentos += 6
}else { // si es 100
// ejecuta este bloque sumandole 9 a maxIntentos
maxIntentos += 9
}
console.log ('maximos intentos' + maxIntentos)
// diferente de !=
while (numero_usuario != numero_secreto ){
// pide un numero al usuario
let numero_usuario = parseInt(prompt (`dame un numero del 1 al ${selecciona_numero}, intentos ${intentos}/${maxIntentos}: `))
console.log (typeof(numero_usuario)); // guarda la informacion del numero en la consola del navegador
if (numero_usuario == numero_secreto) { // realiza la comparacion
// condicion verdadera
alert (`ADIVINASTE :) , el numero es: ${numero_secreto}, lo adivinasre en ${intentos} ${intentos == 1 ? 'vez' : 'veces' }`)
break // si el usuario gana cierra el ciclo y termina el juego
// ${intentos == 1 ? 'vez' : 'veces' } operador ternario
} else {
if (numero_usuario > numero_secreto){
alert ('el numero secreto es menor')
}else{
alert ('el numero secreto es mayor')
}
intentos += 1 // incrementar el contador
//palabraVesces = 'veces'
if (intentos > maxIntentos ){ // numeros de intentos maximo
alert (`numero de intentos maximos ${maxIntentos}`) // alerta
alert (`el numero era ${numero_secreto}`)
break // cortar el ciclo
}
// condicion falsa
//alert (`FALLASTE :( , no es: ${numero_usuario} `)
}
}