Olá antes de ver o gabarito eu havia feito desta forma:
<meta charset="UTF-8">
<script>
function pulalinha() {
document.write("<br>");
}
function mostra (frase) {
document.write(frase);
pulalinha();
}
var primeiroano = 1500
var anoatual = 2018
var media = Math.round((anoatual - primeiroano)/28);
mostra("Se passaram " + (media) + " gerações")
</script>
Poderia ter usado o Math.floor também caso quisesse arredondar para baixo, o que acham do raciocínio?