Boa tarde, Ana! Como vai?
A lógica do seu código está correto, contudo é importante fazer algumas observações!
Ao nomear qualquer coisa no seu código, não é boa prática utilizar caracteres especiais como vc fez, por exemplo, nas variáveis subtraçãoDosAnos e númeroDeGerações. O correto seria nomeá-las como subtracaoDosAnos e numeroDeGeracoes.
Além disso, outra boa prática é colocar ponto e vírgula ao final das instruções.
Declare suas funções no início ou no final do seu código. Declarar elas no meio do código não é boa prática.
Nesse exercício o objetivo era exibir a mensagem de texto usando a função mostra(). Mas você o fez usando a document.write().
Se precisar de alguma ajuda pra resolver algum desses pontos que eu falei é só falar!
Grande abraço e bons estudos, minha aluna!