当B要离开墙壁时,弹簧的弹力为0,在弹簧恢复原长时,机械能守恒,所以E=1/2M(Va1)^2解得Va1=√(2E/M)
之后由于A的速度比B大,所以弹簧不断伸长,当A,B的速度相等时,弹簧达到最长,此时,由动量守恒定律得,MVa2+MVb=MVa1,由于Va2=Vb,解得Va2=Vb=Va1/2=[√(2E/M)]/2
在A,B运动的过程中,由于动量守恒,所以E弹=E-1/2MVa^2-1/2MVb^2,由于1/2MVa^2+1/2MVb^2当Va=Vb时最小,所以弹簧的弹性势能的最大值为E-2*1/2*M*2E/4M=1/2E