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)