Wrong concepts after solving the change exercise

Hi! After solving the exercise it says I learned the concept ‘Loops’. Shouldn’t it be something like ‘recursion’ or ‘dynamic programming’?
Is this the right place for questions like these?

Alas, there are many ways to solve any given exercise. The concepts associated with an exercise are hard coded and don’t know what you actually used to solve the exercise. Change can be solved using recursion and/or DP … but can also be solved without using those. I believe DP is also not in the concepts list ;)

Perhaps this could be of help, @hansdieter . The “concepts” are coming from the “learning mode” and are related to learning the language (these would be things like strings, integers, lists, conditionals, loops). Recursion is probably included, but “dynamic programming” definitely not – the learning mode is concerned with learning the language, not programming.

Each concept usually has a simple “learning exercise” associated with it. As you go through the concepts and solve these simple exercises, you get the associated concepts marked as “learned”. However, all (many?) exercises have also concepts associated with them, and most have more than one concept associated. Whenever you solve one and there’s one such concept that you didn’t previously got marked as learnt, you’ll get it marked so.

Besides, what are loops if not recursion (or vice-versa), and there’s no dynamic programming without loops, anyway ;-)

2 Likes