Pregunta de entrevista de Tresys

Some tricky in place algorithms