• + 0 comments

    This can be solved without itteration. Use deltaV (v2-v1) and deltaX (x1-x2) to catch the edge cases:

    1. deltaX and deltaV are both 0. Meet at every hop
    2. same velocity, different starts. Never meet.
    3. deltaV does not divide evenly by deltaX ... mod(deltaV, deltaX) != 0
    4. deltaX/deltaV is a negative number.