Olá, estou com esse problema. O número 100 não é reconhecido pelo reconhecimento de fala, sempre dá alguma coisa parecida, mas nunca o 100.
Meu código para verificar chute está assim:
function verificaChute(chute) {
const numero = +chute
if (chuteInvalido(numero)) {
elementoChute.innerHTML += '<div>Valor inválido</div>'
return
}
if (numeroMaiorMenor(numero)) {
elementoChute.innerHTML += `<div>O número secreto está entre ${menorValor} e ${maiorValor}</div>`
return
}
if (numero === numeroSecreto) {
document.body.innerHTML = `
<h2>Você acertou!</h2>
<h3>O número secreto era ${numeroSecreto}</h3>
`
} else if (numero > numeroSecreto) {
elementoChute.innerHTML += `
<div>O número secreto é menor <i class="fa-solid fa-angles-down"></i></div>
`
} else {
elementoChute.innerHTML += `
<div>O número secreto é maior <i class="fa-solid fa-angles-up"></i></div>
`
}
}
function numeroMaiorMenor(numero) {
return numero > maiorValor || numero < menorValor
}
function chuteInvalido(numero) {
return Number.isNaN(numero)
}