• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Нахождение минимальных пересечений

  • Автор темы Автор темы leopatra
  • Дата начала Дата начала

leopatra

Новые
Регистрация
5 Июн 2011
Сообщения
16
Реакции
0
Баллы
0
Нахождение минимальных пересечений

помогите решить задачу, есть две параллельные линии (параллельные или нет это не столь важно), на первой линии точки A B C D E F..., на второй линии точки 1 2 3 4 5 ... они соеденены прямыми, например А-1 А-3 С-2 С-1, надо написать программу, которая находит минимальное пересечение этих прямых. Решение этой задачи вроди как должно быть в интернете, но я не могу найти, помогите пожалуйста, очень надо.
 

Вложения

  • 1.webp
    1.webp
    8.2 KB · Просмотры: 65
Какой язык и сроки?
 
срок среда, язык всё равно какой, лучше Java, можно С.
 
Что понимается под минимальным пересечением? Вы пробовали решать самостоятельно?
 
когда проводишь прямые через все буквы и точки, они пересекаются, на рисунке прикреплённом это хорошо видно, так вот необходимо создать такую программу, чтобы при проведении этих прямых было минимальное пересечение. Преподователь обяснил так, хотя задание я тоже до конца не понимаю, думаю может есть какое-то классическое аналогичное задание, т.к. он сказал что такую программу можно в нете найти, но я ничего не могу найти
 
Преподователь сказал также что эту задачу можно решать через матрицу, но это сложнее
 
Я пока плохо себе представляю, что требуется. Уточните, какие данные на входе.
 
Суть задания заключается в том, что надо соединить прямыми линиями точки на одной прямой с точками на другой таким образом, чтобы пересечение между линиями было бы минимальным
 

Вложения

  • 1.webp
    1.webp
    13.5 KB · Просмотры: 124
Суть задания заключается в том, что надо соединить прямыми линиями точки на одной прямой с точками на другой таким образом, чтобы пересечение между линиями было бы минимальным
Уважаемый(-ая) Leopatra, ни в коей мере не намереваясь встревать в Ваш с LongCat диалог, я всё-таки позволю себе некоторые разъяснения того, чего, на мой взгляд, от Вас добиваются.
1. "Пересечение между линиями" не может быть ни минимальным, ни максимальным - оно либо есть, либо нет. Возможно, речь идет о минимальном количестве точек пересечения отрезков? Тогда так и надо писать.
2. Если так, то по какому алгоритму происходит соединение точек? Поясню. Если Вы соедините попарно точки
А - 1
B - 2
C - 3
и т.п., то никаких точек пересечения вообще не будет. Но, очевидно, так нельзя. А как можно? Со сколькими точками нижней горизонтальной прямой должна соединяться каждая точка верхней и наоборот? Чем это регламентируется? Каков алгоритм? Понимаете, пока Вы не проясните эти вопросы, толку всё равно не будет.
 
Абсолютно правильно я имею ввиду минимальное количество точек пересечения, а насчёт алгоритма сама не поняла что предодователь имел ввиду, завтра постараюсь его найти и уточнить. Задание изначально не ясное было, просто я сделала предположение что есть классическая задача на это минимальное пересечение точек.
 
Я так подозреваю, что на входе еще есть количество прямых, которые нужно провести. Так вот, если таких прямых больше чем точек...

Да, с точки зрения математики, фраза "минимальное пересечение точек" - бредятина.
 
вот что преподователь написал: Take in Internet "minimal crossing number" Wikipedia and you will find a full explanation
 
это вообще кошмар какой-то... ничего не понятно...
 
Так я и думал - теория графов. Жаль, что у меня нет свободного времени, было бы интересно решить.
 
Long Cat
сложно решается?
 
Сложно-понятие относительное. Если честно, мне как-то в лом в хорошую погоду тратить свое время за "спасибо".
 
Long Cat
давай договоримся не за спасибо. во сколько ты свою работу оцениваешь?
 
Обращайтесь в ЛС или ICQ
 
Long Cat
объясни как в лс писать, не могу найти
 
Если щелкнуть по моему профилю, выезжает меню, в меню есть пункт про ЛС. При этом ЛС должно быть включено в настройках приватности.
 
Назад
Сверху