0 / 0 / 0
Регистрация: 26.05.2014
Сообщений: 2
1

Нужен алгоритм поиска кординат точки

26.05.2014, 13:30. Показов 466. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь по решению такой задачи. Нужно найти координаты точки B, расположенной максимально близко к точке А и находящейся в окружности 1, но не внутри окружностей 2, 3, 4. Я остановился на проверке попадания точки в область окружности 1, нахождении дистанции от А до центра окр. 1, но связать это вместе для нахождения координат искомой точки не получается. Помогите составить алгоритм для написания програмки.

Привожу рисунок задачи:
http://zagruzitfoto.com/images... /bse4w.png
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2014, 13:30
Ответы с готовыми решениями:

Нужен алгоритм поиска дубликатов файлов
Сразу скажут что один алгоритм я уже осуществил, но других алгоритмов я не знаю, просто интуитивно...

Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки )
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void lab...

Нужен Алгоритм поиска
Привет ребят. Начальство сказало написать сайт, в которым должны быть строки поиска, в которые...

Алгоритм поиска кратчайшего пути из точки А в точку Б на C++
Я хотел создать стратегию на C++ но не смог реализовать движение юнитов в ней. Я прочитал много...

2
Эксперт по математике/физике
4163 / 2066 / 424
Регистрация: 19.07.2009
Сообщений: 3,125
Записей в блоге: 24
26.05.2014, 18:06 2
Я могу выделить две группы точек:

1. Точки, которые принадлежат двум неким окружностям. Каждая пара окружностей имеют не более двух пересечений. N окружностей — не более N(N-1)/2.

2. Точки окружности, которые наиболее близки/удалены от выделенной точки A. У каждой окружности таких точек ровно две.

Мне так видится, что ответом к Вашей задаче будет точка из 1 или 2 группы. Обратите внимание, что точки двух групп находятся аналитически, т.е. есть готовые формулы.
Таким образом, можно просто перебрать все точки из этих двух групп и выбрать наиболее подходящую, т.е. отсеить те, которые лежат внутри 2-3-4, и из оставшихся выбрать наиболее близкую к A.
0
0 / 0 / 0
Регистрация: 26.05.2014
Сообщений: 2
26.05.2014, 19:48  [ТС] 3
О, точно, всё гениальное просто. Надо искать пересечение окружностей. Единственно надо будет учесть случай, когда точка находящаяся на окр.1 и линии от центра окр.1 к т.А не перекрывается другими окружностями ( в нашем случае окружностями 3 и 4). Спасибо за помощь!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2014, 19:48
Помогаю со студенческими работами здесь

Нужен алгоритм поиска расстояний между повторяющимися последовательностями в тексте
:")

Написать алгоритм поиска данных методом линейного поиска
написать алгоритм поиска данных методом линейного поиска

Волновой алгоритм поиска (Алгоритм A* / Алгоритм А стар)
Хочу разработать алгоритм для решения головоломки с подвижными дисками (перестановочная...

Алгоритм бинарного поиска (поиска делением пополам)
Необходимо реализовать алгоритм бинарного поиска (поиска делением пополам). Алгоритм в качестве...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru