You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
luhn is definitely more difficult than hello-world, leap, or two-fer
I've mentored space-age several hundred times. Many students struggle with that exercise because they member functions have to be const-qualified and they have to choose a type that can represent the age in seconds for all tests.
pangram and isogram are very similar, IMHO they are equally difficult.
(The only thing that makes isogram a little bit tricky is that the description doesn't restrict the characters to ASCII so one has to be careful not to call std::isalpha() or std::tolower() with a char.)
Are beer-song and food-chain really that complicated? (Frankly, I never understood the appeal of those exercises.)
I'm sure you can easily spot some more discrepancies.
And a more general question: Are the difficulties rated in comparison to each other or do those ratings have some meaning (e.g. 1=for beginners who just wrote their first hello-world, 4=for those who feel comfortable writing classes and functions, 7=complex tasks with multiple requirements)?
The text was updated successfully, but these errors were encountered:
The difficulties were set by me, a long time ago, to make sure we were up to date with a new config.json specification: 9ba2926
The reason for the ratings is purely because I made some guesses 5 years ago, and there have not really been discussions about it since AFAIK. I tried to keep the difficulties in relation to each other, but I don't think I had even written solutions to them myself.
config.json assigns a "difficulty" to each exercise.
Here they are:
IMHO some of those ratings are wildly off, e.g.:
(The only thing that makes isogram a little bit tricky is that the description doesn't restrict the characters to ASCII so one has to be careful not to call
std::isalpha()
orstd::tolower()
with achar
.)I'm sure you can easily spot some more discrepancies.
And a more general question: Are the difficulties rated in comparison to each other or do those ratings have some meaning (e.g. 1=for beginners who just wrote their first hello-world, 4=for those who feel comfortable writing classes and functions, 7=complex tasks with multiple requirements)?
The text was updated successfully, but these errors were encountered: