Mastercard interview question

logical requirements and solution deriving approaches