Saludos, aquí les muestro mi código optimizado, cualquier critica será bien recibida.
P.S. recuerden agregar en la parte inicial y final del código lo que falta, ya que en esté post no deja completarlo.
Cordialmente, José Gomez
function imprmirConSalto(mensaje,numSalto)
{
var i; i=0;
document.write(mensaje);
for (i=0;i<numSalto;i++)
{
document.write("<br>");
}
}
function sorteo(n)
{
return Math.round(Math.random()*n);
}
function numEntero(texto)
{
var correcto, num;
correcto=0;
while (correcto==0)
{
num = parseInt(prompt(texto));
if (num>=0)
{
correcto=1;
return num;
}
else
{
correcto=0;
}
}
}
function rangoNum(texto,num1)
{
var correcto, num;
correcto=0;
while (correcto==0)
{
num = parseInt(prompt(texto));
if ((num>=0) && (num<=num1))
{
correcto=1;
return num;
}
else
{
correcto=0;
}
}
}
var valorAdivinado, valorPensado, numDeRango;
numDeRango=numEntero("Ingrese un número entero para sortear entre 0 hasta su número ingresado");
valorPensado=sorteo(numDeRango);
valorAdivinado=rangoNum("Ahora ingrese un número entre 0 y " + numDeRango + " y pruebe suerte si adivina", numDeRango);
if (valorPensado==valorAdivinado)
{
imprmirConSalto("Bien!!! :) Adivinaste... el número " + valorAdivinado + " fue el pensado",0);
}
else
{
imprmirConSalto(" :'( lo siento el número " + valorAdivinado + " que adivino, no es el pensado. El número " + valorPensado + " fue el pensado",2);
if (valorAdivinado>valorPensado)
{
imprmirConSalto("Su número adivinado es mayor al pensado ",0);
}
else
{
imprmirConSalto("Su número adivinado es menor al pensado",0);
}
}