Thanks for your reply.
I find it in related programming problems mostly, I can't code it, or can't get a solution, for example the above problem, I found a complicated solution, and it requires a simple solution as mentioned. Other problem, that I can't code the problem, even If I know the solution, but I struggle with variables, maths,..etc.
Games and Puzzles, I'm good at it, but still didn't test my abilities so far.
The thing that I'm wondering at, I'm amazing at debugging, I worked on computer vision software with is 1+million lines, and I fixed a lot of bugs, and ported parts to opengles, ..etc. People tell me always you're very good at stepping through code, analyse it, and fix it.
I'm really wondering :( Please help from experienced guys, where is my problem exactly? The feedback from qualcomm really depressed me.