Re: ЯРНКЙМНБЕМХЕ 2-У ЬЮПНБ МЮ АХККХЮПДМНЛ ЯРНКЕ

From
Mike Bolshakoff ()
To
Yuri Muhitov
Date
2002-10-14T19:23:53Z
Area
RU.ALGORITHMS
From: Mike Bolshakoff <ttw@eurocom.od.ua>

Hi, Yuri Muhitov!

> В начальный момент времени на плоскости расположены 2 окружности. Точки,
> являющиеся центрами окружностей, совершают равномерное прямолинейное движение.
> Известны координаты центров окружностей в начальный момент времени,
> направление и скорость их движения, а также радиусы окружностей.
> Требуется определить момент времени ( если такой есть ), в который окружности
> придут в соприкосновение ( то есть когда расстояние между центрами окружностей
> будет равно сумме их радиусов ).

Координаты центров представляешь в параметрической форме (выражаешь
через
время) и подставляешь в условие соприкосновения:
(x1 - x2)^2 + (y1 - y2)^2 = (r1 + r2)^2
Получаешь квадратное уравнение с одной переменной. Если корней нет,
то на нет и суда нет. Если корня два - интересует меньший.

> Так вот я сформулировал задачи эмуляцию столкновения 2-х шаров на биллиардном
> столе.

Ну, эт ты загнул. Это от силы 0,5% задачи :)


С уважением,
Mike W. Bolshakoff <mailto:ttw@eurocom.od.ua>


ЗЫ. Если правда пишешь симулятор бильярда - забей, там не так считать
нужно.

--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)