could not understand the recursive call statement in like 24, and also line 23. basically from lines 22-24
Recursive call statement
hey @devastateddreamer, by recursion we are trying all possible characters for current digit(for 2 we trying all a,b,c) and recur for remaining digits of input.
I will suggest you to make recursion tree on your own and see how flow of program going to which function.
The topic of recursion always being difficult to understand for every programmer until you practice it more and more own your own.