Ok. Fair point.
However usually in life we don’t go from zero to hero, or 0 to 100% in one go.
We make conceptual leaps as we gain an understanding of anything.
More likley than not two steps forward and one step back as we progress.
If a psuedo-count is not Ok, then perhaps a simple explanation of the fact that there is a count somewhere.
Becasue this is the first challenge where a count is in use and there is no variable declared to hold it.
So the counting process could also be referenced as going through a loop until a certain condition is met. Rember, recursion can replace for loops in certain useful cases.
Only in this case it’s not a loop, but instead the function calling itself. Which is kind of a loop, but not in the classical sense of a for loop.
Edit: Because it isn’t really a counting process. It is simple addition with numbers that hide themselves in complex ways.