Não sei se é aceitável, mas fiz um pouco diferente do proposto, criei um prompt onde o usuário seleciona um n° de 0 - 10 sendo que o número por ele selecionado será o limite máximo do intervalo que o sistema irá selecionar um número aleatóriamente, isto aumenta a probabilidade de acerto :):
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteia() {
var numeroPensado = parseInt(prompt("Digite o número pensado (0 a 10): "))
var numeroAleatorio = Math.round(Math.random() * numeroPensado);
if (numeroPensado==numeroAleatorio) {
mostra("Parabéns!! Você acertou! O número selecionado pelo sistema foi: " + numeroAleatorio)
}
if (numeroPensado>numeroAleatorio) {
mostra("Tente outra vez o número selecionado foi: " + numeroAleatorio)
}
}
var resultado = sorteia()
</script>