Thanks for replying,I just surrendered against this question but it was itching me so I thought I should try to understand it again and you just supported me,
Now if we assume the fact that just after the collision the rate at which string unwinds is equal to the velocity of block then it is very easy to solve,
Momentum just before the collision
M##\vec V##R,
Finding V using ##v=u +at##,
##u## =0,##a=g## and ##\frac {L}{2}## = ##ut## + ##\frac {1}{2}####a####t^2## => ##L## = ##at^2## => ##t## = ##√####\frac {L}{g}##----(1),
Putting (1) in ##v=u +at##,
##v## = ##0## + ##g## ##√####\frac {L}{g}## => ##v## = ##√Lg##----(2),
Putting (2) in M##\vec V##R,
M(##√Lg##)R,
Now equating this to final angular momentum,
=>##Iω## + ##MRωR## = M(##√Lg##)R
=> ##\frac {MR^2}{2}ω## + ##MωR^2## = M(##√Lg##)R
=> ##\frac {3}{2}## ##MR^2ω## = MR(##√Lg##),
dividing both sides by MR,
##\frac {3}{2}## ##Rω## = (##√Lg##)
=>##ω## = ##\frac {2√Lg}{3R}##
If this is the correct answer then the only thing I can't understand now is that why rate of unwinding is equal to speed of block
Thanks

.