|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Mike Bolshakoff 2:5020/400 14 Oct 2002 19:23:53 To : Yuri Muhitov Subject : Re: ЯРHКЙМHБЕМХЕ 2-У ЬЮПHБ МЮ АХККХЮПДМHЛ ЯРHКЕ -------------------------------------------------------------------------------- Hi, Yuri Muhitov! > В начальный момент времени на плоскости расположены 2 окружности. Точки, > являющиеся центрами окружностей, совершают равномерное прямолинейное движение. > Известны координаты центров окружностей в начальный момент времени, > направление и скорость их движения, а также радиусы окружностей. > Требуется определить момент времени ( если такой есть ), в который окружности > придут в соприкосновение ( то есть когда расстояние между центрами окружностей > будет равно сумме их радиусов ). Координаты центров представляешь в параметрической форме (выражаешь через время) и подставляешь в условие соприкосновения: (x1 - x2)^2 + (y1 - y2)^2 = (r1 + r2)^2 Получаешь квадратное уравнение с одной переменной. Если корней нет, то на нет и суда нет. Если корня два - интересует меньший. > Так вот я сформулировал задачи эмуляцию столкновения 2-х шаров на биллиардном > столе. Hу, эт ты загнул. Это от силы 0,5% задачи :) С уважением, Mike W. Bolshakoff <mailto:ttw@eurocom.od.ua> ЗЫ. Если правда пишешь симулятор бильярда - забей, там не так считать нужно. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/73040ebbf549.html, оценка из 5, голосов 10
|