Olá pessoal,
Gostaria de sugerir apenas uma melhoria de didática quanto a esse exercício. Pra quem está vindo do zero e não tem nenhuma proximidade com o assunto fora esse próprio curso da Alura ou, ainda, tem alguma limitação lógica, fica extremamente difícil de entender o funcionamento do proposto sem que o professor tenha dado um exemplo semelhante antes.
Por exemplo, nunca foi mencionado antes dessa aula que é possível (e às vezes necessário) criar uma condição if dentro de um else e novamente um else seguido dessa segunda condição if "interior". Outra coisa que não foi feita também é um exercício de múltipla escolha que mostre uma situação parecida com essa para que então o aluno possa tentar resolver sozinho.
Para se ter uma ideia, preferi ir atrás de uma resposta sem solução no fórum ao invés da já disponibilizada pelo professor para não ter tudo respondido já e, lendo a resposta, fui fazendo tentativa e erro até esgotar. Fora isso, se não fosse o conhecimento em inglês do "break" também dificilmente poderia ter pensado que o parâmetro tentativaAtual poderia receber um valor diferente do máximo estipulado para causar exatamente o mesmo resultado.
Até esse módulo, estava achando as aulas bem práticas e com uma didática condizente com a evolução, mas essa quebra completamente a imersão e desenvolvimento o que, além de poder frustrar alguns alunos, pode também causar desistência (que não será meu caso, pois estou determinado a seguir a profissão).
Apenas um feedback honesto, abraços!
EDIT: avançando nas aulas, notei que esse feedback acontece exatamente na aula 15, a qual o professor Flávio ensina como fazer o exercício, logo, acredito que seja apenas uma questão de reestruturação dos vídeos e módulos.