I wanna just ask something about snake,so to see if it is very hard project or meduim.
ask in these questions:
1)How much months(time) are you learning programming in general?
2)How much months(time) are you learning c++?
3)Have you made a cmd snake in c++?(if you are able to do it.)
To know C++ on professional level you need no less than three years. If someone will say you that it is required less than three years than you can surely conclude that he is a very weak C++ programmer.:)
Man i am programming 4.5 months and almost 4 months in c++.(i am learning many languages-10 at least so i am not focus only in cpp).
But i am quick learner and i have made good programs.for example a car game that try to avoid other cars and take dollars(cmd).
But i found a snake in the net and i understand it,but i think is a bit hard.
So what you think?
It is normal(about my time i am good with it?) or i am stupid ?
I wouldn't worry about what is normal. It sounds like you are quite impatient, and you probably need to accept that it will take time to become really proficient.
An important point is that reading and understanding code written by someone else can be difficult regardless of your skill level, as you need to understand not only how the C++ language works (or any other language, depending on the circumstances), but also need to understand the thought processes of the other programmer. Well-commented code will help, but there can still be seemingly peculiar ways of approaching any particular problem that may seem puzzling.
It may well be simpler to write a program yourself, from scratch, than to fully understand someone else's code, at this stage of your learning.
Well, I think I could have a variable hold the amount the snake has eaten and then, when printing the snake's head, use a for loop to print the rest of the body. That's all I have left to do. It bothers me because this shouldn't be hard, which means I'm over-complicating it. The last time I was this frustrated was when I finished my first "intermediate" challenge on Reddit.com/r/dailyprogrammer.