Pregunta de entrevista de Two Sigma

Design-pattern implementation