alatar
Моя ошибка, s1=21, в этом случае все правильно.
Ваша формула:

Код:
(r1+ r2 - ABS(s1 - s2)) / ABS(v1 - v2) <= ABS(t)
работает правильно, правда не понятно что она находит, конец или начало столкновения. Решив несколько примеров, пришел к выводу, что все таки конец, но как тогда найти начало?