
Where x is the time, as you know
As for step 2:
First, we determine half of the total population that can get infected, this is simply:

I'll use scientific notation since it is much easier to work in this way


Remember the next property of the exponential function:


So, in 6.32 days it is expected that half the population will be infected.
Regarding Part C, which is quite similar to Part B, we only need to exchange 50% by 80%
80% of the population corresponds to:



Finally,

The point of no return will be reached in 62 days, approximately
Now, regarding part 4
So, 100 people left
If there are only 100 people, then there are 3.25x10^8-100 zombies.




Therefore, 100 humans will be left after approximately 150 days
About the process, the only thing we did was to substitute the value of L(x) for the corresponding percentage (50%,80%,100 humans left) and solve for x.
You can interpret the function in this way:

The only notable factor is the exponential function, as x increases, we obtain:

However, that function is never zero. It's only a limit
So, there will always remain at least a fraction of a human left.
That from a mathematical point of view, the physical reality would be different.