На плоскости дан набор точек с целочисленными координатами. Необходимо найти такой треугольник наибольшей площади с вершинами в этих точках, у которого нет общих точек с осью Ох, а одна из сторон лежит на оси Оу.
Напишите эффективную, в том числе по памяти, программу, которая будет решать эту задачу. Размер памяти, которую использует Ваша программа, не должен зависеть от количества точек.
Перед текстом программы кратко опишите используемый алгоритм решения задачи и укажите используемый язык программирования и его версию.
Видео:Площадь равнобедренного треугольника для фанатов Dark Souls и для всех остальных #огэ2023 #егэ2023Скачать
Описание входных данных
В первой строке вводится одно целое положительное число — количество точек N.
Каждая из следующих N строк содержит два целых числа — сначала координата х, затем координата у очередной точки. Числа разделены пробелом.
Описание выходных данных
Программа должна вывести одно число — максимальную площадь треугольника, удовлетворяющего условиям задачи. Если такого треугольника не существует, программа должна вывести ноль.
Видео:Площадь треугольника. Как найти площадь треугольника?Скачать
Пример входных данных
Пример выходных данных для приведённого выше примера входных данных: 22.5
Заметим, что раз искомый треугольник не должен иметь общих точек с осью ОХ, то все его вершины будут одновременно или ниже оси, или выше. Тогда найдём треугольник с максимальной площадью для верхней полуплоскости, для нижней, а потом выберем лучший из них.
Задачи для обеих полуплоскостей решаются аналогично, рассмотрим решение для положительной полуплоскости. Так как две точки будут лежать на оси ОУ, удобнее всего будет считать площадь треугольника по формуле S = a · h / 2, где a — длина основания треугольника, лежащего на оси ОУ, а h — длина перпендикуляра из третьей точки на ось ОУ.
Заметим, что если первые две точки лежат на оси ОУ, то третья точка на ней не лежит, иначе бы треугольник получился вырожденный. Значит, множество точек, подходящих на роль первых двух в этом треугольнике, и множество точек, подходящих на роль третьей точки, не имеют общих точек. Из этого следует, что можно независимо найти для треугольника максимальное основание и максимальную высоту и площадь получившегося треугольника будет максимальна.
Видео:Как найти площадь треугольника? #треугольник #математика #егэ #shorts #подготовкакегэ #огэ #площадьСкачать
Утверждается, что в таком случае в качестве трёх вершин нужно брать точку с нулевой абсциссой и максимальной ординатой, точку с нулевой абсциссой и минимальной ординатой и точку, максимально удалённую от оси ОУ. Не стоит забывать, что рассматривать необходимо только точки с положительной ординатой. Удобно было бы завести массив и три раза по нему пробежаться, но оптимальнее будет искать точки сразу при считывании.
Ниже приведён код решения на языке Pascal версии 2.6.2.
var n, i, x, y, maxPosY, minPosY, maxNegY, minNegY, maxNegAbsX, maxPosAbsX, s : longint;
Задача 2 «Определение максимальной площади треугольника»
Дата | 13.04.2019 |
өлшемі | 109 Kb. |
#96226 | |
түрі | Задача |
- Бұл бет үшін навигация:
- Исходные данные: Гипотенуза c Катет а Расчетные данные
- Составим геометрическую модель: с Этап 2. Разработка компьютерной модели.
- Вывод
- Этап 3. Анализ результатов моделирования. Вывод.
Эксперимент 3: | Шаг изменения первого катета 1см | |
Длина гипотенузы | один из катетов | площадь |
5 | 3 | 6 |
10 | 7 | 24,9 |
12 | 8 | 35,7 |
Вывод: При увеличении длины гипотенузы, мы наблюдаем увеличении катета, и максимальной площади.
Эксперимент 4.
Видео:Задача найти площади треугольников при пересечении медианСкачать
Определим максимальное значение при длине шага Δb=0,3.
Изменим значение в ячейке «B5» с 1 на 0,3 и проверим результаты для 5, 10 и 12 см.
Сравним полученные результаты
Эксперимент 3: | Шаг изменения первого катета 1см | |
Длина гипотенузы | один из катетов | площадь |
5 | 3 | 6 |
10 | 7 | 24,9 |
12 | 8 | 35,7 |
Эксперимент 4: | Шаг изменения первого катета 0,3см | |
Длина гипотенузы | один из катетов | площадь |
5 | 3,6 | 6,25 |
10 | 7,2 | 24,98 |
12 | 8,4 | 35,99 |
Вывод: При уменьшении длины шага, мы получаем более точные значения максимальной площади.
Эксперимент 5.
Теперь нам нужно подобрать длину гипотенузы для заданных площадей: 54 см 2 , 96 см 2 и
150 см 2 . После проведения подбора мы получим следующие значения:
Эксперимент 5: | Подбор длины гипотенузы Видео:В ТРЕУГОЛЬНИК ВПИСАН ПРЯМОУГОЛЬНИК, НАЙТИ МАКСИМУМ ПЛОЩАДИ!Скачать Длина гипотенузы | один из катетов | площадь | |
15 | 9 | 54 | ||
20 | 12 | 96 | ||
25 | 15 | 150 |
Вывод: С помощью данной модели, можно не только определить максимальную площадь, если мы знаем длину катета и гипотенузы, но и вычислить длину катета по заданному значению площади.
Этап 3. Анализ результатов моделирования.
Вывод. В результате проведения эксперимента, мы научились составлять математическую и геометрическую модель, для расчета площади прямоугольного треугольника с помощью табличного процессора. Также мы научились анализировать результаты и проводить расчеты с большей точностью.
🔍 Видео
Площади фигур - треугольника, параллелограмма, трапеции, ромба. Формула Пика и ЕГЭСкачать
Как найти площадь треугольника без формулы?Скачать
Найдите площадь треугольника на рисунке ★ Два способа решенияСкачать
Максимальная площадь треугольника.Скачать
Площадь по теореме Герона #математика #площадь #треугольник #герона #егэ #огэ #найтиплощадь #теоремаСкачать
Найти площадь красного треугольникаСкачать
✓ Новая формула площади треугольника | Ботай со мной #108 | Борис ТрушинСкачать
Площадь ромба. Легче понять...Скачать
9 класс, 12 урок, Теорема о площади треугольникаСкачать
Площадь равностороннего треугольника #егэ #математика #геометрия #треугольникСкачать
КАК найти площадь трапеции? Геометрия 8 класс | МатематикаСкачать
100. Теорема о площади треугольникаСкачать
Почти никто... ➜ Найдите площади треугольников на рисункеСкачать
Максимальная площадь прямоугольника (гениальный подход) #математика #геометрия #площадь #периметрСкачать