Correct answer is (c) 0.2
For explanation I would say: A success is a bug-free compilation, and a failure is the finding out of a bug. The programmer has 0, 1, 2, or 3 failures and so her probability of finishing the program is : Pr(X=0) + Pr(X=1) + Pr(X=2) + Pr(X=3) = (0.95)^0(0.05) + (0.95)^0(0.05) + (0.95)^0(0.05) + (0.95)^0(0.05) = 0.2.