Olá! Esse foi o código que usei para resolver o exercício proposto:
<meta charset="UTF-8">
<h1>O problema das gerações</h1>
<br>
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(texto) {
document.write(texto);
pulaLinha();
}
var mediaIdadeFilhoCasal = 28;
var anoChegadaPortugueses = 1500;
var idadeBrasil = (2020 - anoChegadaPortugueses);
var geracaoBrasil = Math.round(idadeBrasil / mediaIdadeFilhoCasal);
mostra("Em média, um casal tem filhos aos " + mediaIdadeFilhoCasal + " anos.");
mostra("Portugal chegou ao Brasil no ano de " + anoChegadaPortugueses + ".");
mostra("Atualmente, no ano de 2020, o Brasil tem exatamente " + idadeBrasil + " anos desde sua descoberta pelos portugueses.");
mostra("Logo, temos aproximadamente o total de " + (geracaoBrasil) + " gerações brasileiras descendentes de Portugal.")
</script>
Uma dúvida que ficou é a respeito das variáveis. Até que ponto o uso de variáveis melhora e facilita a legibilidade do código? Digo isso pois, no exemplo desse código, usei 4 variáveis e tentei descrevê-las de forma clara e direta, mas não sei se é considerado como boa prática, tanto a descrição quanto o número de variáveis (considerando, inclusive, que o ano de chegada de Portugal ao Brasil é um número fixo e não "variável"). Obrigado! :)