3 programming problems. 3 programming problems