It depends on the language, sometimes I fail because I don't know (if it's a new language) or because I failed to remember but seldom is it about network. Some are from small typos and...I forgot, pressing that back button quickly on the last challenge.
I agree partially with Basel Al_hageri('MBH'). Some quiestions need more time to answer. Playing a lot in different languages, i came to the conclusion, most of the quizzes are extremely difficult, especially in Java. Due to lack of time, you just have to answer at random.
>Motivating my contestant to send more challenges
>when I become drowsy
>when there is need for speed, #typo mostly
>network failure when on the last challenge and I exit,, only to come back and see times up
I love to win but I admire the courage to lose because it is important to me to hue the lesson of losing so I always accept challenges no matter what even if I am totally strange to the language I preferred to focus more on understanding the code than on the Xp
Network, Longer questions
Tricky questions, wavering fingers , wrong done previous problems, heavy loss of XP all affect performance. I like to be cool.But not possible always. Checking my mistakes/ blunders always help me move forward positive.
1-Sometimes list comprehension causes a lot of time before figuring the right answer.
2-seeing similar answers in the options when asked code output.
3-sometimes you really get nervous and anxious thinking about the xps you will lose if you didn't win the challenge.
4-last but not the least,some questions are really tricky because you often know the answers but you ended up picking the wrong option.
5-lastly,some challenges really need experience in mathematics in order to be solved.