Referente ao curso JavaScript e HTML: desenvolva um jogo e pratique lógica de programação, no capítulo Crie suas próprias funcionalidades e atividade O problema das gerações
a sua carreira com o maior desconto do ano
Exatamente, seu código esta muito bom (e muito fácil de ler também)