3 programming problems. Programming problems compelixity.