Answer
However long the string of zeros a program P may generate, it can never be known whether it is going to print 1 ever in future.
Thus if we write another program P which halts if and only if P prints 1 then P may or may not terminate. So, this program is unsolvable.
Work Step by Step
However long the string of zeros a program P may generate, it can never be known whether it is going to print 1 ever in future.
Thus if we write another program P which halts if and only if P prints 1 then P may or may not terminate. So, this program is unsolvable.