Olá, Luiyi! Como vai?
Seus códigos em geral estão com uma boa lógica e conseguimos compreender bem. Só duas soluções precisam ser corrigidas.
No segundo bloco há um pequeno erro de digitação. Você escreveu conditon
(faltando um i na palavra) em vez de condition
.
Já na quarta solução, parece que você esqueceu de fechar os parênteses no seu loop while. O correto seria while (contador <= condition)
.
Contudo, seu desafio como um todo está muito bem feito. Parabéns! :)
Se alguma dúvida surgir, fique à vontade para postar aqui no fórum.
Abraços e bons estudos!