Respuestas Ejercicio 17 (JS Noviembre)

Comparte tu respuesta del ejercicio 17 - (Ciclos, Loop, Bucles)

let numRandom = Math.floor((Math.random() * 10 ) + 1);
console.log(numRandom);
let numUser;

do{
  do 
    numUser = parseFloat(prompt("Ingrese un número entre 1 y 10: "));
  while ((isNaN(numUser)) || ((numUser < 1) || (numUser > 10)));

  if (numUser == numRandom){
    console.log("Felicidades, ha acertado.");
    break;
  }
  else{
    do{
      numUser = prompt("Número equivocado, desea volver a intentar (S/N): ");
      if (numUser !== 'S' && numUser !== 'N'){
        console.log("Debe digitar S o N.");
      }     
    } 
    while (numUser !== 'S' && numUser !== 'N');     
  }    
} while (numUser === 'S');
1 me gusta

La respuesta es:

const numeroAleatorio = Math.floor(Math.random()*10+1);
let noAdivino=true;

while(noAdivino){
const eleccion = parseInt(prompt('¿Qué número del 1 al 10 crees que es?'));
if(numeroAleatorio===eleccion){
console.log('Felicitaciones, ese era!');
noAdivino=false;
}
else{
console.log('Lo siento, intenta nuevamente!');
}
}
let rand1 = Math.round(Math.random() * (30 - 1) + parseInt(1));

let flag= true;
let advinar1 = 0

while(flag){
  advinar1=parseInt(prompt("Escribe el número que estoy pensando entre 1 a 30"));
  if(advinar1 == rand1){
    flag = false;
    console.log("Felicitaciones, ese era el número!", rand1)
  }
}

La solución al ejercicio es

let numRandom = Math.floor((Math.random() * 50 ) + 50);
console.log(numRandom);
let numUser;

do{
  do 
    numUser = parseFloat(prompt("Ingrese un número entre 50 y 100: "));
  while ((isNaN(numUser)) || ((numUser < 50) || (numUser > 100)));

  if (numUser == numRandom){
    console.log("Felicidades ese era el numero correcto, has acertado.");
    break;
  }
  else{
    do{
      numUser = prompt("Ese número era el equivocado, desea volver a intentarlo? S=si - N=no (S/N): ");
      if (numUser !== 'S' && numUser !== 'N'){
        console.log("Debe digitar S o N.");
      }     
    } 
    while (numUser !== 'S' && numUser !== 'N');     
  }    
} while (numUser === 'S');

Mi respuesta es:


const numeroAleatorio = Math.floor(Math.random()*10+1);
let noAdivino=true;

while(noAdivino){
const eleccion = parseInt(prompt('¿Qué número del 1 al 10 crees que es?'));

if(numeroAleatorio===eleccion){
console.log('Felicitaciones, ese era!');
noAdivino=false;

}

else{
  
console.log('Ese no era, intenta de nuevo!');
}
}

My code is:

console.log('Trata de adivinar el número que estoy pensando');
const numberRandom =  Math.floor(Math.random()*10);
cont=0;

while(cont<numberRandom){
  let userNumber = parseInt(prompt('Ingrese su número del 1 al 10'));

  if(userNumber === numberRandom){
    console.log('Felicitaciones, era el número ',userNumber,'!');
    cont=cont+numberRandom;
  }else{
    console.log('Intenta nuevamente!');
  }
}

La respuesta al ejercicio 17 es:

const random = Math.floor((Math.random()*10) + 1);
let number;
let flag = 1
while(flag != 0) {
  number = parseInt(prompt('Intente adivinar un número del 1 al 10'));
  if(number === random) {
    console.log('Ese era el número, felicitaciones!!');
    flag = 0;
  } else {
    console.log('Ese no era, intente de nuevo');
  }
}

Saludos.

Mi respuesta es:

const aleatorio = Math.random( );
const aleatorio2 = parseInt(Math.floor( aleatorio * 9 + 1 ));

console.log('el numero aleatorio es: ',aleatorio2)
let userNumber = 0;

while( userNumber !== aleatorio2 ){
  userNumber = prompt('Trate de adivinar el numero');
  userNumber = parseInt(userNumber);
};
console.log('Le atinaste');
const numAleat = parseInt(Math.random() * 10)
let numUsuario = parseInt(prompt("Intenta adivinar el número que estoy pensando, de 1 a 10"))
if(numUsuario>=10){
  prompt("Recuerda que el número debe estar entre 0 y 10, ingresa un nuevo valor")
}
while(numAleat!=numUsuario){
  numUsuario=parseInt(prompt("Intenta nuevamente con otro número"));
}
prompt("Felicitades, acertaste...!")

Mi respuesta al Ejercicio 17

Escribe un programa que piense un número de forma aleatoria y le pida al usuario que lo trate de adivinar (como en uno de los ejercicios anteriores). La diferencia es que esta vez el usuario puede intentar indefinidamente hasta que encuentre el número.

const numeroMaquina = Math.floor((Math.random()*10)+1)
let salir=0;

while(salir===0){
  let numeroUsuario=parseInt(prompt('Adivina que numero esto pensando entre 1 y 10'));

  if(numeroUsuario===numeroMaquina){
    console.log('Felicitaciones, ese era!');
    salir=1;
  }
  else{
    console.log('Lo siento, intenta nuevamente!');
  }
}

//Ejercicio 17
const numRandom= Math.floor(Math.random()*10);

let bandera=false;

while(!bandera)
{
const numUser=prompt(‘Adivina un número entre 1 y 10’);

if(numRandom===parseInt(numUser))
{
console.log(“Felicitaciones, adivinaste el número”,numRandom);
bandera=true;
}
else
{
console.log(“Lo siento, fallaste, sigue intentando!”);
}
}

let Aleatorio = Math.floor(Math.random() * 10);
console.log(Aleatorio);

Correcto = “No”
while(Correcto === “No”){
let Valor = parseInt(prompt ("Digite un valor: "))

if (Valor !== Aleatorio)
console.log (“Incorrecto, intente nuevamente”)
else{
Correcto = “Si”
console.log(“Ha adivinado”)}
}

let Aleatorio = Math.floor(Math.random() * 10);
console.log(Aleatorio);

Correcto = "No"
while(Correcto === "No"){
  let Valor = parseInt(prompt ("Digite un valor: "))

  if (Valor !== Aleatorio)
    console.log ("Incorrecto, intente nuevamente")
  else{
    Correcto = "Si"
    console.log("Ha adivinado")}
    }

Respuesta al ejercicio 17 del día 3:

const numParaAdivinar = Math.floor((Math.random()*10))+1;
let mensaje;
let bandera True;
let numIngresado=parseInt(prompt('Por favor trate de adivinar un número de 1 a 10'));
while (){
	let numIngresado=parseInt(prompt('Por favor trate de adivinar un número de 1 a 10'));
   if(numIngresado == numParaAdivinar) {
	mensaje = 'Felicitaciones, ese era!';
	bandera = False;

} else { 
    mensaje = 'Lo siento, intenta nuevamente!';
}
console.log(mensaje);
}
const random = Math.floor((Math.random() * 10 ) + 1);
numero = 0
do{
  const numero = parseInt(prompt('Ingrese un numero del 1 al 10'))
  if(random==numero){
    console.log(`Felicidades ese era el numero`)
    break
  }else{
    console.log(`Lo siento, intente de nuevo`)
  }
}while(numero!=random)
  


Mi respuesta es:

const log = console.log;
const numberRandom = Math.floor(Math.random()*10);
let verificar=0;
let bandera = true;

while(bandera){
	let myNumber = parseInt(prompt('Intente adivinar el número'));
	if(numberRandom===myNumber){
		log('Felicitaciones, ese era!');
		verificar=1;
		break;
    bandera=false;
	}else{
		log('Lo siento, intenta nuevamente!');
	};
  
}

La respuesta del ejercicio 17 es:

const random = Math.floor(Math.random()*10)+1
let ciclo=true;
let numero = 0
while(ciclo){
const numero = prompt("Intenta adivinar que numero saldrá del 1 al 10 ")
if (numero == random){
  ciclo = false;
  console.log("Felicitaciones, ese era!")
} else {
  console.log("Lo siento ese no es, intenta de nuevo!")
}
}

RESPUESTA 17:

let aleatorio = Math.floor(Math.random()*10)+1;
let numero;
do{
  do{
    numero = parseInt(prompt("Adivine el numero del 1-10: "));
    if(isNaN(numero)){
      console.log("Ingrese un número porfavor..");
    }else if(numero<1 || numero>10){
      console.log("Ingrese un número en el rango válido porfavor..");
    }
  }while((isNaN(numero)) || numero<1 || numero>10 );
  
  if(aleatorio==numero){
    console.log("Acertaste!..");
    console.log("Numero aleatorio: "+aleatorio);
  }else{
    console.log("No es el número. Siga Intentando!..");
  }
}while(aleatorio!==numero);

Ejercicio17. Escribe un programa que piense un número de forma aleatoria y le pida al usuario que lo trate de adivinar (como en uno de los ejercicios anteriores). La diferencia es que esta vez el usuario puede intentar indefinidamente hasta que encuentre el número.

let numeroAleatorio= Math.floor(Math.random() * 10)
let numeroVerificador = true
let numeroAdivina;
let contador = 0;
while(numeroVerificador){
    contador += 1
    numeroAdivina = parseInt(prompt('Intenta adivinar el número'))
    if(numeroAdivina === numeroAleatorio){
        numeroVerificador = false
    }
}
console.log('El número era el ' + numeroAleatorio + ' y lo has adivinado en ' + contador + ' intentos.')