Marionete Interview Question

Some simple recursive programming challenges