Visa Inc. interview question

Three programming tasks in any programming language.