Realicé dos funciones en la cuales solicité la cantidad de posibilidades y luego las validé
<meta charset="UTF-8">
<h1>PROGRAMA JUEGO DE ADIVINACION </h1>
<script>
var n = parseInt(prompt("Ingrese la cantidad de probabilidades 100/10/5/?"));
var numeroPensado = sortearNumero(n);
var numeroLanzado = parseInt(prompt(`Ingrese un número entre 0-${n}`));
validarSorteo(numeroPensado, numeroLanzado);
// Funciones
function saltoLinea(cant) {
let i = 0
if (cant == null) {
for (i; i < 1; i++) {
document.write("<br>");
}
} else {
for (i; i < cant; i++) {
document.write("<br>");
}
}
}
function imprimir(x) {
document.write(x);
saltoLinea();
}
function sortearNumero(num) {
return Math.round(Math.random() * num);
}
function validarSorteo(numeroPensado, numeroLanzado) {
if (numeroPensado == numeroLanzado) {
imprimir(`Usted acertó, el numero ingresado: ${numeroLanzado} es igual al pensado ${numeroPensado}`);
} else if (numeroLanzado < numeroPensado) {
imprimir(`Usted erró, el número ingresado: ${numeroLanzado} es menor que ${numeroPensado} <br>
te faltaron ${Math.abs(numeroLanzado - numeroPensado)} unidades`);
} else {
imprimir(`Usted erró, el número ingresado: ${numeroLanzado} es mayor que ${numeroPensado} <br>
Te pasaste ${Math.abs(numeroLanzado - numeroPensado)} unidades`);
}
}
</script>