Как найти площадь второго прямоугольника


3

Как найти площадь двух прямоугольников

1 ответ:



0



0

Площадь прямоугольника – произведение его сторон.
S= a х b  , ге а- длина ,b -ширина.
Чтобы найти площадь фигуры , состоящей из двух прямоугольников,
можно  найти  площадь каждого прямоугольника и потом обе площади сложить.
S= S₁+S₂

Читайте также

1) 22,8:6=3,8(км/ч)-скорость течения.
2) 22,8+3,8=26,6(км/ч)-по течению реки.
3) 26,6·3=79,8(км)-за 3 часа.
Ответ: 79,6км

14x-4x=9999999999999999999998
10x=999999999999999999998
X=9999999999999999999998/10
X=999999999999999999999,8

1. Да, потому что сума внутренних односторонних=180°

2. Нет, потому что сума≠180°

3. Да, потому что, у этих кутов (я не знаю, как на русском) градусная мера однаковая.

4. Нет, сумма≠180°

5. Нет, потому что градусная мера этих кутов не однаковая.

6. Да, треугольники равны за 2 сторонами и кутом между ними, тогда прямая а=b.

7. Да, потому что градусная мера кута РЕМ=гралусной мере кута РМЕ, потому что это равносторонний треугольник, а кут РМЕ= градусной мере кута М (который справа)

8. Да, сначала найдём полный кут А, он=куту С, потому что треугольник АВС равносторонний (в умове задачи написано). Теперь найдем кут КАР. КАР=градусная мера кута А-градусная мера кута РАС=80°-40°=40°

Треугольник АКР равносторонний, потому что, у его сторона АК= сторона КР. Значит, кут КРА= кут КАР=40°

Значит, кут АКР=кут РАС. Тогда прямые параллельные.

1) 64 000 /5 *2= 25 600 (руб) идет на выплату кредита
2) 64 000 -25 600=38 400 (о.) остаток денег после выплаты кредита
3) 38  400*10 /100= 3 840 (руб.) идет на оплату квартиры
4) 38 400- 3 840 = 34 560 (руб.) остаток денег после оплаты кредита и квартплаты
5) 34 560 * 0,6= 20 736 (руб) идет на закупку продуктов
6) 34 560 – 20 736 = 13 824 (руб) остаток денег после всех выплат

1сағатта 30
2 сағ кездеседі
3 сағ 30

геометрия — Как найти площадь пересечения прямоугольников?

Есть 2 прямоугольника, как найти площадь их пересечения? Стороны прямоугольников паралельны осям.

задан 12 Янв ’12 17:00

Эта задача для какого класса?

А в чем разница?

1 ответ

Кхм. Очень просто. Пусть прямоугольник $%A$% ограничен координатами $%(X_, Y_, X_, Y_)$%, а прямоугольник $%B$% — координатами $%(X_, Y_, X_, Y_)$%, где Л — лево, П — право, Н — низ, В — верх.

Алгоритм нахождения площади пересечения

Вот задача, но мне не нужен код, помогите с алгоритмом нахождения площади пересечения.

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

Ваша программа должна вводить с клавиатуры числа x1, y1, x2, y2, x3, y3, x4, y4. Числа xi, yi будут вводиться в i-строке (1≤i≤4) и разделяться одним пробелом. Точки (x1, y1) и (x2, y2) – координаты двух противоположных углов первого прямоугольника. Точки (x3, y3) и (x4, y4) – координаты двух противоположных углов второго прямоугольника.

Числа xi, yi – целые; 0≤xi, yi≤30000; оба прямоугольника имеют ненулевую площадь.

Ваша программа должна вывести на экран одно число S – площадь общей части двух введенных прямоугольников. Если введенные прямоугольники не имеют общих точек, то ваша программа должна вывести на экран число 0.

собственно, всё сводится к нахождению пересечений отрезков (x1, x2) ∩ (x3, x4) и отрезков (y1,y2) ∩ (y3, y4)

а пересечение отрезков (a, b)∩(c, d) посчитать легко: это (max(a,c), min(b,d)).
если max(a,c) > min(b,d), то пересечение пустое

так что программа простая:

1) приводишь прямоугольники (xi, yi) — (xj, yj) к «нормальному» виду
xi < xj, yi < yj

2) находишь пересечения отрезков
(x1, x2) ∩ (x3, x4) = (xA, xB)
(y1, y2) ∩ (y3, y4) = (yA, yB)

3) если пересечения не пустые, считаешь площадь прямоугольника (xA, yA) — (xB, yB)

Задача по Python 3.6?

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

ВХОДНЫЕ ДАННЫЕ
Программа получает на вход 8 чисел. Сначала даны координаты левого нижнего угла первого прямоугольника . Затем даны координаты правого верхнего угла первого прямоугольника . Затем аналогично даны координаты второго прямоугольника и .

Числа заданы по одному числу в строке, −10000⩽x1
ВЫХОДНЫЕ ДАННЫЕ
Программа должна выводить одно целое число – площадь пересечения данных прямоугольников.

  • Вопрос задан более двух лет назад
  • 988 просмотров
  • Facebook
  • Вконтакте
  • Twitter

x1=int(input())
y1=int(input())
x2=int(input())
y2=int(input())
x3=int(input())
y3=int(input())
x4=int(input())
y4=int(input())

# границы области пересечения
left = max(x1, x3) # левая
bottom = max(y1, y3) # нижняя
right = min(x2, x4) # правая
top = min(y2, y4) # верхняя

width = right — left # ширина пересечения
height = top — bottom # высота пересечения

# если ширина и высота области пересечения меньше или равны 0
if width <= 0 or height <= 0:
# то его площадь 0
—-print(0)
else:
# если больше 0, то выводим площадь
—-print(width * height)

Кто не видел белого медведя? В зоопарках он – обычный гость. Нет нужды описывать, каков он на вид. Напомним лишь, что у него только нос черный, сам медведь белый и зимой, и летом (а не как, скажем, песец или заяц-беляк – те лишь зимой белые). Подошвы лап у белого медведя густой шерстью поросли, а пальцы примерно на половину своей длины соединены плавательными перепонками. 

Плавают и ныряют белые медведи отлично. Две минуты могут пробыть под водой, но погружаются в нее редко глубже двух метров. Далеко в открытом море не раз видели белых медведей, даже медведиц с медвежатами. Плывут со скоростью 5 километров в час, не беспокоясь, что ни земли, ни льдов нигде вблизи не видно.

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

Тюлени – главная охотничья добыча белого медведя весной. За год ловит и съедает он примерно 50 тюленей. Летом меню его более разнообразно. Ловит он рыбу на мелкой воде, на берегу – леммингов, песцов, лакомится яйцами птиц. Когда голоден, ест ягоды, водоросли, мхи, лишайник, грибы.

Белый медведь – самый могучий из сухопутных хищных зверей. Лев и тигр в сравнении с ним легковесы: средний вес медведиц 310 килограммов, медведей-самцов – 420 килограммов. Если медведь матерый и хорошо упитанный, то он может весить целую тонну!

Акимушкин И.И. Мир животных: Млекопитающие, или звери. – М., 1988 г

IV. Тест по русскому языку

1. В тексте про белых медведей больше всего предложений:

а) повествовательных; б) вопросительных

2. Восклицательное предложение находится: 

а) в начале текста; б) в конце текста

3. Вопросительное предложение находится 

а) в начале текста; б) в конце текста

4. Выпиши из второй части текста (из второго абзаца) первое предложение. Разбери его по членам предложения. Что ты можешь сказать о сказуемых? Они являются

а) родственными словами; б) однородными членами предложения 

5. Что можно сказать о глаголах, которыми выражены сказуемые? Эти глаголы:

а) I спряжения; б) II спряжения

6. Эти глаголы стоят в форме:

а) настоящего времени; б) будущего времени; в) прошедшего времени

7. Эти глаголы стоят в форме:

а) единственного числа; б) множественного числа

8. Эти глаголы стоят в форме:

а) 1-го лица;     б) 2-го лица;  в) 3-го лица;    г)нельзя определить лицо

9. Эти глаголы стоят в форме:

а) ж.р.; б) м.р.; в) ср.р.; г) нельзя определить род

10. Найди во второй части текста (во втором абзаце) все слова, которые являются родственными существительному, являющемуся подлежащим в первом предложении. Запиши их столбиком, поставив в начальную форму. У тебя получилось:

а) два слова; б) три слова  

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

а) Р.п.; б) В.п.

Зависит от того, пересекаются ли эти прямоугольники или нет. Если же ко всему прочему эти прямоугольники произвольно “ориентированы” на плоскости, то задача усложняется еще больше.

В целом алгоритм простой:
1) Находим сумму площадей прямоугольников (S0)
2) Находим сумму площадей попарных пересечений прямоугольников (S1)
3) Находим сумму площадей попарных пересечений фигур из п. 2 (S2) и т. д.
Ответом будет сумма: S0 – S1 + S2 – S3 + .

Либо можно поступить просто. Если прямоугольники расположены достаточно “компактно”, то можно найти вмещающий их прямоугольник, в нем случайным образом накидать N точек, из этого множества выделить n точек, попавших внутрь какого-нибудь из интересующих нас прямоугольников, и полученное отношение n/N даст оценку площади (метод Монте-Карло).

Либо можно избавиться от вероятностного характера оценки из предыдущего пункта, введя на вмещающем прямоугольнике дискретную двумерную сетку с шагом h, и подсчитав количество узлов сетки, попавших внутрь рассматриваемых прямоугольников. Но вычислительная сложность этого алгоритма будет O((1/h)^2).

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

Бывает возникнет какая-нибудь простенькая задачка, наподобие заявленной в теме поста, а ты сидишь и тупишь в монитор полдня. Вот для таких случаев я, в свое время, и заводил блог — чтобы при необходимости можно было достаточно быстро найти ответ на вопрос, который ранее решался. Итак, исходные условия задачи: есть два прямоугольника со сторонами параллельными осям координат. Необходимо найти площадь пересечения этих прямоугольников, используя возможности Delphi.

Задача решается также просто, как и звучит. Графически задача выглядит следующим образом:

Нам необходимо найти площадь заштрихованной области. Для решения задачи необходимо знать координаты четырех точек:

  1. (X1, Y1) — координаты нижнего левого угла первого прямоугольника
  2. (X2, Y2) — координаты верхнего правого угла первого прямоугольника
  3. (X3, Y3) — координаты нижнего левого угла второго прямоугольника
  4. (X4, Y4) — координаты верхнего правого угла второго прямоугольника

Графически, условия задачи будут выглядеть так:

Вычисления будут такими (подробно):

uses Math, System.Types;
function Intersection(P1, P2, P3, P4: TPointF): double;
// P1 - (X1, Y1) - координаты нижнего левого угла первого прямоугольника
// P2 - (X2, Y2) - координаты верхнего правого угла первого прямоугольника
// P3 - (X3, Y3) - координаты нижнего левого угла второго прямоугольника
// P4 - (X4, Y4) - координаты верхнего правого угла второго прямоугольника
var Left, Top, Right, Bottom: double;
    Width, Height: double;
begin
  Left:=Max(P1.X,P3.X);
  Top:=Min(P2.Y, P4.Y);
  Right:=Min(P2.X, P4.X);
  Bottom:=Max(P1.Y, P3.Y);
  Width:=Right-Left;
  Height:=Top-Bottom;
  if (Width&lt;=0) or (Height&lt;=0) then
    raise Exception.Create('Прямоугольники не пересекаются');
  Result:=Width*Height;
end;

Если прямоугольники не пересекаются, то функция выдаст исключение «Прямоугольники не пересекаются», иначе — площадь пересечения двух прямоугольников.

3.5
4
голоса

Рейтинг статьи

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

Добавить комментарий