Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 6

Задача с отрезками

30.10.2013, 18:47. Показов 2546. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны координаты концов n отрезков на числовой прямой. Определить отрезок, входящий в пересечение наибольшего количества заданных отрезков.

Помогите, пожалуйста решить. Или хотя бы как её можно решить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2013, 18:47
Ответы с готовыми решениями:

Работа с отрезками
Работа с отрезками. Что-то делаю не правильно, нужна помощь. По условию: Файл in.txt cодержит корректные вещественные координаты...

Работа с векторами и отрезками
помогите пожалуйста разобраться с реализацией неизменяемого класса Vector, представляющий вектор в трёхмерном пространстве + Класс вектора...

Покрытие точек отрезками
Я новичок в Python и не могу решить эту задачу Покрытие точек отрезками Вход: множество n точек на прямой x1, . . . , xn ∈ R. Выход:...

9
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 6
01.11.2013, 14:09  [ТС]
Помогите хоть с идеей. Хотя бы как подойти к ней, с чего начать
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.11.2013, 15:49
Цитата Сообщение от Hsour Посмотреть сообщение
с чего начать
Объяви тип запись с координатами концов отрезков
Pascal
1
2
3
type otr=record
             x1,y1,x2,y2:real
            end;
объяви масив записей
Pascal
1
var a:array[1..10] of otr;
присвой значения элементам массива.
Затем в двойном цикле пройдись по массиву и сравнивай каждую пару отрезков, если один из концов внутри второго отрезка, то пересечение. Так для каждого отрезка, и ищи максимальное число пересечений.
1
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 6
14.11.2013, 20:19  [ТС]
Вы не так поняли. Мне не нужно определить какое количество отрезков из заданых пересекается. Мне нужно построить, ещё один отрезок, который будет пересекать наибольшее количество заданных. Т.е. если вводится 5 отрезков, то мне нужно построить шестой. И определить самому какие координаты у него будут.
0
Модератор
10451 / 5746 / 3409
Регистрация: 17.08.2012
Сообщений: 17,477
14.11.2013, 22:39
Puporev,
Цитата Сообщение от Hsour Посмотреть сообщение
на числовой прямой
Hsour, ну и, какие проблемы? Объяви тип запись с координатами концов отрезков
Pascal
1
2
3
  type otr=record
    x1, x2:real
  end;
объяви масив записей, например,
Pascal
1
  var a:array[1..10] of otr;
Потом принимаешь первый отрезок за целевой и пробегаешься по всем отрезкам. Если есть пересечение, укорачиваешь (ну или не изменяешь) отрезок, нет пересечения - удлиняешь.
0
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 6
15.11.2013, 00:41  [ТС]
Прошу прощения, я лох)
Я сам не так понял суть
0
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
16.11.2013, 00:29
Цитата Сообщение от Hsour Посмотреть сообщение
Помогите, пожалуйста решить. Или хотя бы как её можно решить?
Цитата Сообщение от Hsour Посмотреть сообщение
Помогите хоть с идеей. Хотя бы как подойти к ней, с чего начать
Начать следует с того, что не умничать, а тупо опубликовать условие задачи полностью.

Цитата Сообщение от Hsour Посмотреть сообщение
я лох)
Это точно.

Добавлено через 8 минут
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
... ну и, какие проблемы? Объяви тип запись ...
Проблема в таких задачах обычно в том, что n может быть очень до фига плюс единица, а времени дается дэцел, и память обычно ограниченна, и все ваши (я всех вписавшихся горе-советчиков имею ввиду, поэтому с маленькой буквы, т.к. множественное число) "советы" ни на что при таких обстоятельствах не годятся.
0
17.11.2013, 00:44

Не по теме:

Цитата Сообщение от Напильнег Посмотреть сообщение
"советы" ни на что при таких обстоятельствах не годятся.
Напильнег, и... Что? Вы что-то спросить хотели, или посоветовать что-нибудь? Я, одноклеточный, не понимаю мотивации Ваших действий...

0
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 6
07.12.2013, 00:34  [ТС]
Цитата Сообщение от Напильнег Посмотреть сообщение
Начать следует с того, что не умничать, а тупо опубликовать условие задачи полностью.
Задача была опубликована полностью.
Решение уже найдено, задача написана и сдана.
Горе-советчики это вы.
Задача решается простым перебором всех отрезков и, с помощью небольшой проверки, проверки пересечений. Если пересекаются - счётчик увеличивается и в буфер идёт номер отрезка.
0
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
18.12.2013, 22:43
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Напильнег, и... Что? Вы что-то спросить хотели, или посоветовать что-нибудь?
Спросить хотел то что и спросил - условие задачи. Посоветовать - для начала осознать условие и вытекающие трудности.

Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Я, одноклеточный, не понимаю мотивации Ваших действий...
Сеять разумное, доброе, вечное, и все такое. Одноклеточным действительно не понять...

Добавлено через 15 минут
Цитата Сообщение от Hsour Посмотреть сообщение
Задача была опубликована полностью.
Решение уже найдено, задача написана и сдана.
То, что задача сдана, не значит, что она решена.

И что, Ваше решение будет работать, если задать n в миллиард? Ограничений то мы так и не увидели.

Цитата Сообщение от Hsour Посмотреть сообщение
Горе-советчики это вы.
"Вы" с маленькой буквы - это когда обращаются ко множественному числу - имейте в виду.

Цитата Сообщение от Hsour Посмотреть сообщение
Задача решается простым перебором всех отрезков
Простым перебором эта задача имеет слишком большую вычислительную сложность.

Цитата Сообщение от Hsour Посмотреть сообщение
и, с помощью небольшой проверки, проверки пересечений. Если пересекаются - счётчик увеличивается и в буфер идёт номер отрезка.
Бред какой-то. То ли Вы так "умеете" свои мысли излагать, то-ли решается совсем другая задача.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2013, 22:43
Помогаю со студенческими работами здесь

Расстояние между отрезками
Нужно найти минимальное и масимальное расстояние между отрезками. Построив виде отрезков сами расстояния. Первую часть я сделал и она...

Найти угол между отрезками
в прямоугольном параллелепипеде ABCDA1B1C1D1 отношение ребер AB/AD=1/2, а угол между прямыми B1D и CD1 равен 90 градусов. точка M -...

Определение угла между отрезками
День добрый. Гуглил все не то и все не так. Необходимо определить угол между 2мя отрезками. Первый отрезок строится через массив...

Найти расстояние между отрезками
Даны координаты точек двух отрезков, найти расстояние между ними.

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru