meu código ficou um pouco diferente. na var geracoes eu adicionei mais um parenteses que não consta na resolução demonstrada mas funcionou, está incorreta a minha forma de pensar?
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var idadeMedia = 28;
var anoInicial = 1500;
var anoFinal = 2021;
var geracoes = ((anoFinal - anoInicial) / idadeMedia);
mostra("Temos " + Math.trunc(geracoes) + " gerações");
</script>