Pregunta de entrevista de Google

Software Engineering Puzzle