Pregunta de entrevista de Thoughtworks

Some hard Puzzles were asked