[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задача по геометрии
Игорь_Vasinsky
Вообщем у подружки супруги лабараторная по TurboPascal:

есть задача:

Заданы координаты двух точек. Определить, лежат ли они на одной окружности с центром в начале координат.

Ни х*ра не помню геометрию, да помоему и в технаре не оч то знал. biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif

Необходимо сформулировать решение. т.е не вычисления, не код программы для TP, а только решение

алгоритм то и код я сам смогу написать.

Уже 3я задача.. те то 2 по математике были - там я круглый пятёрошник был.



Спустя 21 минута, 16 секунд (31.05.2011 - 22:35) DmitryOpalev написал(а):
Я не уверен, но, может, проверить, равно ли расстояние этих двух прямых от этих точек до центра окружности (т.е. до начала координат)?

Спустя 3 минуты, 25 секунд (31.05.2011 - 22:39) Игорь_Vasinsky написал(а):
DmitryOpalev
хз
меня вот это в тупмк вгоняет
Цитата
лежат ли они на одной окружности с центром в начале координат.

а конкретнее:
Цитата
а одной окружности

и
Цитата
с центром в начале координат.

blink.gif

UPD:
Цитата
равно ли расстояние этих двух прямых от этих точек до центра окружности

а вообще логично.

Спустя 7 минут, 34 секунды (31.05.2011 - 22:46) sharki написал(а):
Игорь_Vasinsky
Если рассуждать логически, то можно проложить отрезок от центра окружности к середине отрезка (который появился в результате соединения двух точек) под прямым углом, потом сравнить радиус и сам отрезок который идет от середины отрезка до центра окружности.

PS по геометрии было все плохо в школе если что biggrin.gif

Спустя 4 минуты, 11 секунд (31.05.2011 - 22:50) Игорь_Vasinsky написал(а):
sharki
Сложно как то у тя.

Всё же - замерить расстояние точек до центра окружности и сравнить их - если расстояние равно -> на одной окружности.....

Спустя 43 минуты, 39 секунд (31.05.2011 - 23:34) neadekvat написал(а):
Я думаю, что решение уже сказано в первом ответе: находим длину первого отрезка (от 0;0 до x1;y1) и второго отрезка (от 0;0 до x2;y2), где x1, x2, y1, y2 - координаты точек.

Длина отрезка при наличии двух осей, и при том, что одна из координат всегда (0;0): http://math7.nigma.ru/maxima2/drivermath.p...2%2By%5E2%7D%24

Спустя 4 часа, 39 минут, 43 секунды (1.06.2011 - 04:14) Эли4ка написал(а):
neadekvat,не у меня похожая задача на ЕГЭ по инфе была..берешь сначала доказываешь теорему..(на бумаге)..а далее только через циклы и операторы do..to но это одно решение,а их там 3.

Спустя 3 часа, 27 минут, 34 секунды (1.06.2011 - 07:41) Michael написал(а):
"Понаучней" наверное все таки будет так:
Тут ищем фразу: "Уравнение окружности радиуса R с центром в начале координат"
т.е. простая проверка x1^2 + y1^2 = x2^2 + y2^2

Спустя 1 час, 19 минут, 5 секунд (1.06.2011 - 09:00) killer8080 написал(а):
строиться прямоугольный треугольник, где катеты расстояния по X и Y, соответственно гипотенуза и будет радиусом, если обе гипотенузы равны - значит точки лежат на одной окружности smile.gif
Наверно как то так wink.gif

Спустя 3 часа, 51 минута, 21 секунда (1.06.2011 - 12:52) Игорь_Vasinsky написал(а):
killer8080
Цитата
соответственно гипотенуза и будет радиусом, если обе гипотенузы равны - значит точки лежат на одной окружности


ну вот же : квадрат гипотенузы равен сумме квадратов катетов (это я помню)
Цитата
т.е. простая проверка x1^2 + y1^2 = x2^2 + y2^2

Спустя 22 минуты, 4 секунды (1.06.2011 - 13:14) killer8080 написал(а):
Игорь_Vasinsky
совершенно верно smile.gif
теперь только переведи это на паскаль.

Спустя 4 минуты, 2 секунды (1.06.2011 - 13:18) Игорь_Vasinsky написал(а):
killer8080
ну это фигня... вчера начал на нём писать...

По началу такая путаница в синтаксисе, в голове смесь php vb c# tp biggrin.gif


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.