Pregunta de entrevista de Citadel

Recursion based, maps, etc