Имя: Пароль:
LIFE
 
OFF: Задача по геометрии. ☑
0 zsergey
 
06.02.12
✎
07:42
Помогите решить такую задачку. Даны два отрезка: А и Б. Известны координаты начала отрезков А(x1y1) и Б(x2y2), и длина обоих отрезков Z. Найти место пересечения отрезков. Хромала геометрией в школе, помню что общее уравнение прямой ax + by + c = 0.
1 Wobland
 
06.02.12
✎
07:44
известны начала и длина отрезков? дык они могут пересечься, а могут и нет.
2 БибиГон
 
06.02.12
✎
07:47
< ХромалА геометрией в школе.

о_О )

есть теперь повод не ударить лицом перед ребенком и вспомнить таки школьный курс. :)
3 D_Pavel
 
06.02.12
✎
07:47
не хватает данных. Куда направлены отрезки?
И это к 1С v8 не относится
4 zsergey
 
06.02.12
✎
07:48
Они обязательно имеют одну общую точку. Это, можно сказать, одно из условий задачки :)
5 zsergey
 
06.02.12
✎
07:49
(3) не заметил рубрику :)
6 miki
 
06.02.12
✎
07:50
Если пересекаются концами, то решается. Если графически (построением), то вообще как 2-ва пальца...
7 Wobland
 
06.02.12
✎
07:50
(4) всё равно нерешаемо
8 SeraFim
 
06.02.12
✎
07:50
wiki:Прямая#.D0.A3.D1.80.D0.B0.D0.B2.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D1.8F.D0.BC.D0.BE.D0.B9.2C_.D0.BF.D1.80.D0.BE.D1.85.D0.BE.D0.B4.D1.8F.D1.89.D0.B5.D0.B9_.D1.87.D0.B5.D1.80.D0.B5.D0.B7_.D0.B4.D0.B2.D0.B5_.D0.B7.D0.B0.D0.B4.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D0.BD.D0.B5.D1.81.D0.BE.D0.B2.D0.BF.D0.B0.D0.B4.D0.B0.D1.8E.D1.89.D0.B8.D0.B5_.D1.82.D0.BE.D1.87.D0.BA.D0.B8

находим оба уравнения прямых, приравниваем, находим точку. Хотя вообще условие неверно составлено) может все-таки речь не об отрезках, а о прямых???
9 D_Pavel
 
06.02.12
✎
07:51
(5) Усливий все равно не достаточно. Возможных точек пересечения отрезков получается много. Нужно дополнительные ограничения. Например если отрезки касаются друг друга только концами. Тогда получится всего два решения.
10 Wobland
 
06.02.12
✎
07:51
+(7) общая точка при таких условиях может быть любой
11 БибиГон
 
06.02.12
✎
07:52
задача для какого класса? :)

http://forum.sources.ru/index.php?showtopic=132350&hl=
12 Rie
 
06.02.12
✎
07:53
(0) Если известны только координаты начала и длина, то в общем случае - обломись.
(Например, один отрезок начинается в (0,0), другой - в (1,0), длина отрезков - 4. Какая из бесконечного количества возможных (в зависимости от того, как направлены отрезки) точек тебя интересует?
13 miki
 
06.02.12
✎
07:53
короче, надо найти общие точки окружностей:
x1^2+y1^2=z^2
и
x2^2+y2^2=z^2
14 D_Pavel
 
06.02.12
✎
07:54
(13) Нет, надо короче найти общие точки кругов:
x1^2+y1^2<=z^2
и
x2^2+y2^2<=z^2
15 Rie
 
06.02.12
✎
07:55
(13) Почему окружностей? Точка пересечения отрезков вовсе не обязана быть концом отрезков.
16 sda553
 
06.02.12
✎
07:55
(0) точную формулировку, а т пока что звучит, "Я живу в черемушках, до работы доезжаю за 19 минут. Где я работаю." С добавочным условием что я обязательно где то работаю, причем в одной точке москвы
17 miki
 
06.02.12
✎
07:56
18 Wobland
 
06.02.12
✎
07:57
(17) _окружности_ тут при чём?
19 D_Pavel
 
06.02.12
✎
07:57
КРУГИ!
20 zsergey
 
06.02.12
✎
07:57
(7), (8), (9)
Ок, объясню по другому. Возможно не удачно составил условие. Есть окружность с радиусом R. На окружности известны две точки А и Б. Нужно найти центр окружности.
21 miki
 
06.02.12
✎
07:57
(15)концами - это частный случай (касание), уравнения дадут ответ для любого случая - пересечения, касания и когда точек пересечения нет вообще.
22 miki
 
06.02.12
✎
07:58
(20)это другая задача
23 Wobland
 
06.02.12
✎
07:59
(20) а что тебе мешало в (0) это сказать? стеснялся?
24 zsergey
 
06.02.12
✎
08:01
(23) нет. Думал, что условие (0) будет проще для восприятия, но, наверное ошибался :)
25 Rie
 
06.02.12
✎
08:02
(24) Условие в (0) НЕ эквивалентно задаче из (20).
26 Wobland
 
06.02.12
✎
08:02
(24) а, ну да. тут слабоумных довольно много ;)
27 sda553
 
06.02.12
✎
08:04
(20) ну тут квадратное уравнение типа
((x1-x)^2+(y1-y)^2)= ((x2-x)^2+(y2-y)^2)=r^2
28 miki
 
06.02.12
✎
08:05
(15,18,19)сорри.
Да, через окружности - когда пересекаются концами. (21) не считать.

с условием (20), вариант из (13) дает два возмоных решения.
29 sda553
 
06.02.12
✎
08:05
(27) + там два решения будет, что собственно логично и понятно
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший