What does it mean?
NOTE: the recursive function/method must be defined at the outermost level
otherwise you will fail the recursion test.
Does this mean that the pharaohs_revenge function must be recursive? Or is it not necessary and can call recursive function?