Pregunta de entrevista de UBS

A very tough python algorithm