Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Mariya1758
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 72
1

На числовой прямой покрасили n отрезков. Найти длину окрашенной части числовой прямой

05.11.2014, 22:18. Просмотров 1297. Ответов 2
Метки нет (Все метки)

На числовой прямой покрасили n отрезков. Известны координаты левого и
правого концов каждого отрезка li и ri. Найти длину окрашенной части числовой прямой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2014, 22:18
Ответы с готовыми решениями:

Задано n отрезков [a, b] на прямой (i = 1 ... n).
Помогите сделать программу. Задано n отрезков на прямой (i = 1 ... n). Найти...

Циклы: на прямой поставили N различных точек. Определить, сколько получилось отрезков
На прямой поставили N различных точек. Определить сколько получилось отрезков?

Найти наибольший элемент и сумму заданной числовой последовательности
Найти наибольший элемент и сумму заданной числовой последовательности: 23; 6;...

Найти все элементы, начинающиеся на заданную цифру (числовой вариант)
Нужно выполнить: Найти все элементы, начинающиеся на заданную цифру (числовой...

Найти взаимное расположение окружности и прямой
Найти взаимное расположение окружности радиусом R с центром в точке (х0, у0) и...

2
Stas_Garcia
Ушел наливать чай
187 / 136 / 32
Регистрация: 02.03.2013
Сообщений: 652
06.11.2014, 00:54 2
Если правильно понял, то вам нужно:
1) Вычислить длину каждого из отрезков
2) Сложить их все

Здесь понадобится цикл, т.к. кол-во крашеных прямых нам не известно заведомо, а мы его получаем в процессе работы программы.

Пусть переменная S будет хранить в себе сумму закрашенных отрезков, присвоим ее в начале программы нулю.
Так же создаем переменную k для хранения длины одного окрашенного отрезка.

Цикл for можно начать от i=1 to n и внутри для начала нужно определить длину i'того отрезка:
k присваиваем значение модуля разности модулей l i'того и r i'того, т.е длины i'того отрезка.
Дальше в сумму нужно записать длину i'того отрезка плюс сумму прошлых, т.е. s:=s+k
Цикл закончить и в конце вывести значение S.

Так же остается не очень понятным откуда вы берете значения n, li и ri. Массив?
0
Sergio Leone
2467 / 1112 / 579
Регистрация: 07.06.2014
Сообщений: 3,259
06.11.2014, 10:44 3
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
1) Вычислить длину каждого из отрезков
2) Сложить их все
Думаете, что всё так просто?!
Tсли я не ошибаюсь, то задача очень похожа на олимпиадную, и, тогда, тут в задании может быть большая заковыка.
Отрезки могут перекрывать (частично или полностью) друг друга.

Возмите например три отрезка
Li Ri
2 7
3 6
5 8

Очевидно, что длина окрашенной части от 2 до 8 = 6


p.s. возможно, что я и ошибаюсь. Пусть автор темы разбирается, какую именно задачу ему нужно решить...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2014, 10:44

Найти координаты точек пересечения прямой y = kx + b и окружности радиуса R
Доброго времени суток. Имеется задание: "Найти координаты точек пересечения...

Найти уравнение прямой, которой принадлежит наибольшее число заданных точек
Срочно!На плоскости заданы n точек своими координатами. Найдите уравнение...

Даны две точки и прямая. Необходимо найти на этой прямой такую точку
Даны две точки М1(х1,y1), М2(х2,y2) и прямая Ах+By+С=0. Необходимо найти на...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru