Fala, cara! Sei bem como essa frustração pode ser desmotivadora, mas te garanto: você não é ruim em programação, só está em um ponto do aprendizado onde percebeu que precisa evoluir – e isso já é um grande passo.

Lógica de programação é algo que melhora com prática e consistência. Em vez de se comparar com os desafios mais difíceis, tente construir uma base sólida resolvendo problemas mais simples e aumentando a dificuldade aos poucos. Plataformas como HackerRank, Beecrowd e LeetCode são ótimas para isso.

Outra coisa importante é entender que errar faz parte. Quando travar em um problema, em vez de desanimar, tente analisá-lo por partes, pesquise soluções, veja como outras pessoas resolvem e tente refazer do seu jeito. Com o tempo, padrões vão começar a fazer sentido e sua lógica vai afiar naturalmente.

muito obrigado pelos conselhos vou abordar os testes mais faceis para ter uma evolução.