The whole problem is given by the following statement:
The file name is given by seven characters, but you must bear in mind that it is a string, so we need an additional character (end of string \ 0), note that this simple fact causes an indefinite behavior throughout the program because the program does not know where the string ends. ...
You only show the instructions from the spec, not what happened when you ran the commands, so this answer is only speculative. First, I followed the directions and it worked as expected. Some possibilities
A copy/paste accident? Like mashup.zip downloaded twice instead of mashup.zip and US.zip
Wrong directory? US.zip is in another directory, like pset8 ...
Yes, your progress from 2019 will carry forward to the 2020 course, but you'll need to complete the course using the 2020 materials. We'll publish transition instructions in January (much like the big yellow box on the front page of the current 2019x course.)
Have a look at your gradebook. I would expect that you don't have grades for Resize, Recover (both pset3 this year), Homepage (pset5) and the final project.
Is that what you are seeing? You will need to complete those.
You're right, there are some substantial changes for 2019. A lot of the first half of the course content has been compressed into less time and some has been removed. However, the latter half of the course has now been expanded and more material added.
To complete the course, you need to continue with the 2019 version. You already have credit for the work ...
Thanks to Dinos comment above i have now resolved this issue.
It turns out i was logged into the CS50 IDE under cloud9.
When running flask this produced a ulr: "http://ide50-USERNAME.c9users.io:8080/"
I first manually changed this to "https://ide50-USERNAME.cs50.io:8080/" and the map would run correctly, however. Flask would still give me the incorrect ...
The grading system of cs50x course checks whether your code is correct,properly indented, stylized in a way that it implements every loop,data structure,condition as per the syntax so, what you are asking is may be run time or space complexity or stuff that cs50 algos dont have to cover because there are almost n number of ways to implement to single pset of ...
Look at the placeholders in this line:
printf("The product of %i and %i is i%!\n", x , y , z);
%i is valid, but i% is a typo.
(The compiler is interpreting this as a literal "i" followed by the invalid identifier "%!".)
When this was compiled, it generated an error. The error pointed at the spot in the line that was bad. One of the things that you ...