Pregunta de entrevista de BT Group

Design pattern, problem solving