Pregunta de entrevista de Morgan Stanley

Design a solution to some problem, using OOP concepts