24 / 6 / 3
Регистрация: 06.12.2015
Сообщений: 319
|
||||||
1 | ||||||
Нахождение площади пересечения двух прямоугольников11.02.2017, 21:16. Показов 22901. Ответов 5
Метки нет (Все метки)
Заранее извиняюсь за казалось бы абсурдный вопрос, но к сожалению ничего вменяемого нагуглить для Шарпа не смог. Два прямоугольника, стороны параллельны осям координат. Есть координаты верхней левой вершины прямоугольника, есть ширина, высота, есть свойства Bottom = Top + Height, есть свойство Right = Left + Width. Библиотечные ф-ии использовать нельзя кроме Math.Min() и Math.Max(). Попытался сам все расчертить. Вроде проанализировал для одного случая выдает правильно, для других случаев чеккер выдает ошибку. Заранее спасибо если поможете.
Вот мой код:
0
|
11.02.2017, 21:16 | |
Ответы с готовыми решениями:
5
Задачка на нахождение пересечения двух функций, заданных линейно Нахождение точки пересечения двух отрезков заданных координатами Найти значение площади пересечения всех прямоугольников Помогите составить программу, площади пересечения прямоугольников. |
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
|
|
11.02.2017, 21:28 | 2 |
Mnemonik39,
1) Найдите длину пересечения отрезков [r1.Left; r1.Right] и [r2.Left; r2.Right] 2) Найдите длину пересечения отрезков [r1.Top; r1.Bottom] и [r2.Top; r2.Bottom] 3) Перемножьте полученные результаты
0
|
84 / 85 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
|
|
11.02.2017, 22:22 | 3 |
Да,простая геометрия.
Добавлено через 2 минуты Было бы интереснее оформить всё это графически и динамически!!! Ч.р. Form1!
0
|
24 / 6 / 3
Регистрация: 06.12.2015
Сообщений: 319
|
|
11.02.2017, 22:43 [ТС] | 4 |
Все так и есть. ВОт 50 разных случаев в задании. И надо, чтобы один метод элегантно без нагромождений возвращал значение которое бы и считало площадь во всех случаях
0
|
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
|
||||||
11.02.2017, 22:57 | 5 | |||||
Сообщение было отмечено Mnemonik39 как решение
Решение
1
|
24 / 6 / 3
Регистрация: 06.12.2015
Сообщений: 319
|
|
11.02.2017, 23:03 [ТС] | 6 |
Большое спасибо...
0
|
11.02.2017, 23:03 | |
11.02.2017, 23:03 | |
Помогаю со студенческими работами здесь
6
Известны длины сторон двух прямоугольников. Вычислить площади прямоугольников и сравнить их. Определить, являются ли прямоугольники квадратами... Нахождение площадей пересечения случайных прямоугольников Нахождение площади пересечения колец Нахождение площади под графиком методом прямоугольников Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |