Consider a problem as follows.
A dog with a mass of 5 kg is at rest on a moving boat with mass of 20 kg. The speed of the boat is 1 m/s (relative to the ground). If the dog leaves the boat by jumping at the speed of 2 m/s (relative to the boat) in the direction of the boat moves, find the speed of the boat (relative to the ground) after this event? Ignore any possible frictional forces.
I am not sure that my calculation below is correct. I take the ground as the frame of reference.
Before Jumping
Before jumping both dog and boat have the same speed relative to the ground, i.e., 1 m/s. So momentum of the system before jumping is
\begin{align} p &=m_dv_d+m_bv_b \\ &=5\times1+20\times1=25\\ \end{align}
After Jumping
When the dog jumps at speed 2 m/s relative to the boat, the boat moves at speed $v_b'$ relative to the ground. It means the dog jump at speed $v_d'=2+v_b'$ relative to the ground.
Momentum of the system after jumping is \begin{align} p' &=m_dv_d'+m_bv_b'\\ &=5\times(2+v_b')+20\times v_b'\\ &=10+25v_b' \end{align}
Applying the law of conservation, I have
\begin{align} p&=p'\\ 25&=10+25v_b'\\ v_b'&=0.6 \end{align}
But according to the answer key, $v_b'=1/2$ m/s.
Questions
Which is the correct answer? mine or the answer key?