The first thing to understand in this problem is that the only force that is acting on the disc is the tension and it always acts in a direction perpendicular to the direction of the velocity of the disc. In other words there is no tangential force acting on the disc at any point of time. Without any tangential force acting on the disc, the magnitude of the disc's velocity can never change. The tension in the string will only change the direction of motion of the disc. So throughout the disc's motion its speed will remain vo.
As the string wraps around the cylinder, the length of the string decreases and so the disc wraps around faster and faster. Suppose that at some instant of time the disc has wrapped around an angle of
At this point, the remaining length of the string will be l0-x.
Suppose that the string has already wrapped around an angle of
Equation (2) can also be deduced by a completely mathematical treatment as well. I will provide the completely mathematical way of getting (2) below, for the benefit of the readers.
This is same as (2).
The disc will hit the cylinder when the entire length l0 has wrapped, in other words x=l0. Hence we have,