Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 7
1

Из заданного мн-ва точек на плоскости выбрать две различные точки так, чтобы количества точек, лежащих по разные стороны прямой, было равно.

16.01.2013, 11:47. Показов 1492. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Программный модуль! Из заданного мн-ва точек на плоскости выбрать две различные точки так, чтобы количества точек, лежащих по разные стороны прямой, проходящей через эти две точки, различалось наименьшим образом. Проиллюстрировать задачу

Добавлено через 54 минуты
Помогите пожалуйста, хотя бы часть

Добавлено через 14 часов 55 минут
Ну хоть что нибудь...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2013, 11:47
Ответы с готовыми решениями:

Из заданного множества точек на плоскости выбрать две различные точки так, что бы количества точек, лежащих по разные ст
Из заданного множества точек на плоскости выбрать две различные точки так, что бы количества точек,...

Из точек на плоскости выбрать две такие, чтобы разность количества точек, лежащих по разные стороны от прямой, была мин.
Из заданного множества точек на плоскости выбрать две различные точки так, чтобы количества точек,...

Из заданного множества точек на плоскости выбрать две различные точки так, чтобы количества точек различались наименьшим образом
Из заданного множества точек на плоскости выбрать две различные точки так, чтобы количества точек,...

Из множества точек на плоскости выбрать две, лежащих по разные стороны прямой
из заданного множества точек на плоскости выбрать две различные точки так, чтобы количества точек,...

6
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
16.01.2013, 23:54 2
Цитата Сообщение от ProstoP Посмотреть сообщение
Ну хоть что нибудь..
Ну вот же
Поровну точек по разные стороны прямой.rar
1
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 7
17.01.2013, 16:18  [ТС] 3
Большое спасибо. Все бы ничего, но непонятно, зачем треугольник
0
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
17.01.2013, 17:56 4
Цитата Сообщение от ProstoP Посмотреть сообщение
Все бы ничего, но непонятно, зачем треугольни
Прямая проходит через две точки. Исследуется положение третьей точки относительно этой прямой (то есть предыдущих двух точек). Эти три точки образуют треугольник. Если треугольник ориентирован положительно (против часовой стрелки), то точка находится по одну сторону прямой, и по другую сторону - если ориентирован отрицательно. Слово "треугольник" здесь приводится только для объяснения этой ситуации - на чем основан метод решения задачи. Если это непонятно, не обращайте внимания на это слово, а просто применяйте приведенную функцию и радуйтесь.
1
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 7
17.01.2013, 22:51  [ТС] 5
Вообще спасибо))

Добавлено через 46 минут
как обьяснить почему используются именно такие циклы? и почему именно находимм такую сумму

Добавлено через 4 минуты
что значит строчка
concat(num2str(min))?

Добавлено через 28 минут
главный вопрос - почему площадь так странно находится

Добавлено через 16 минут
Про сумму и конкат разобрался. Объясните пожалуйста циклы почему в таких диапазонах и по какому принципу находим площадь
0
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
18.01.2013, 00:48 6
Цитата Сообщение от ProstoP Посмотреть сообщение
Про сумму и конкат разобрался. Объясните пожалуйста циклы почему в таких диапазонах и по какому принципу находим площадь
формула для вычисления площади треугольника - это обычная формула из геометрии для вычисления площади треугольника с вершинами в точках p,q,r. Точнее, площадь параллелограмма, построенного на векторах pq, pr, или "длина" (если не учитывать знак) векторного произведения pxq. Поскольку нас интересует только знак, то на коэффициент 1/2 не обращаем внимания.
Почему индексы меняются таким образом? Число способов выбрать 2 точки из N точек = числу сочетаний из N по 2, то есть N*(N-1). Первую точку (индекс) можно выбрать N способами, а вторую (из оставшихся N-1 точек) N-1 способами. Точки должны быть разными, можно договориться, что первый индекс меньше второго. Поэтому если первый индекс равен p, то второй может принимать значения от p+1 до N. Если второй индекс равен N, то максимальное значение первого индекса N-1. Если это не так, то есть индексы совпадают, получим одну точку и никакой прямой у нас не получится. Если индексы меняются независимо друг от друга от 1 до N, во первых опять неизбежны совпадения, во вторых, каждая пара точек ( индексов) будет повторяться дважды и это будет ужас как не экономно.
1
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 7
18.01.2013, 12:25  [ТС] 7
Спасибо Symon, благодаря вам сдал задачу. Если не трудно помогите еще с задачей. Из заданного множества точек найти две, между которыми расстояние наименьшее. Значения надо заносить в модуль.
0
18.01.2013, 12:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2013, 12:25
Помогаю со студенческими работами здесь

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

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

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

Из заданного множества точек на плоскости выбрать две различные точки так
Из заданного множества точек на плоскости выбрать две различные точки так, чтобы количество точек,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru