На плоскости задано множество точек с целочисленными координатами. Необходимо найти максимально возможную площадь невырожденного (то есть имеющего ненулевую площадь) треугольника, одна вершина которого расположена в начале координат, а две другие лежат на биссектрисах углов, образованных осями координат, и при этом принадлежат заданному множеству. Если такого треугольника не существует, необходимо вывести соответствующее сообщение.
Напишите эффективную по времени и по используемой памяти программу для решения этой задачи.
Программа считается эффективной по времени, если при увеличении количества точек в k раз время работы возрастает не более чем в k раз.
Программа считается эффективной по памяти, если размер памяти для хранения всех необходимых данных не зависит от количества точек и не превышает 1 килобайта.
Перед текстом программы кратко опишите алгоритм решения и укажите язык программирования и его версию.
В первой строке задаётся N — количество точек в заданном множестве. Каждая из следующих строк содержит два целых числа — координаты очередной точки.
Пример входных данных:
Если искомый треугольник существует, программа должна напечатать одно число: максимально возможную площадь треугольника, удовлетворяющего условиям. Если искомый треугольник не существует, программа должна напечатать сообщение: «Треугольник не существует».
Пример выходных данных для приведённого выше примера входных данных: 48.
Биссектрисами углов, образованных осями координат, служат две прямые: и Очевидно, что вершины невырожденного треугольника должны лежать на разных биссектрисах, их координаты должны иметь вид (a, a) и (b, –b). Площадь такого треугольника равна |a| · |b|. Эта площадь будет максимальной при максимальных значениях |a| и |b|.
Видео:Площадь по теореме Герона #математика #площадь #треугольник #герона #егэ #огэ #найтиплощадь #теоремаСкачать
Задача 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. Анализ результатов моделирования.
Вывод. В результате проведения эксперимента, мы научились составлять математическую и геометрическую модель, для расчета площади прямоугольного треугольника с помощью табличного процессора. Также мы научились анализировать результаты и проводить расчеты с большей точностью.
Видео:9 класс, 12 урок, Теорема о площади треугольникаСкачать
Самый быстрый способ найти максимально возможную площадь треугольника
Представим себе, что мы имеем множество точек в плоскости, каждая из которых описывается парой целых координат. Есть ли способ найти треугольник с вершинами в этих точках с максимально возможной площадью быстрее, чем с помощью алгоритма O (n ^ 3)?
- Найдите выпуклую оболочку.
Для каждой пары точек (A, B), лежащих на выпуклой оболочке, найдите третью точку C, дающую максимальную площадь треугольнику ABC. Это можно сделать с помощью двоичного поиска в O (log n).
Чтобы выполнить двоичный поиск, расположите точки на выпуклой оболочке, идущие в некотором порядке (например, против часовой стрелки). Есть две последовательности точек между A и B, одна идет от A к B, а другая от B до A. Рассмотрим каждую отдельно.
Шаг двоичного поиска выглядит следующим образом. Возьмите три последовательные точки C, C ‘, C’ ‘в середине интервала точек. Вычислите три области CAB, C’AB, C»AB. Если C ‘является самым большим из трех, это глобальный максимум и поиск завершен. Если C является наибольшим, максимум находится в левой половине интервала. Если C » является наибольшим, максимум находится в правой половине. (Edit: note, новый интервал должен содержать C ‘на одном из концов).
Там, алгоритм, который работает в O (n ^ 2 log n).
Изменить 2: ответ на этот вопрос показывает, как сделать это значительно быстрее. Вы можете комбинировать оба подхода, чтобы сделать еще лучше (в O (log n) после создания выпуклого корпуса, хотя при построении корпуса он все еще O (n log n)).
🔍 Видео
Площадь треугольника. Как найти площадь треугольника?Скачать
Найдите площадь треугольника АВС, если А(5;2;6), В(1;2;0), С(3;0;3)Скачать
Найдите площадь треугольника на рисунке ★ Два способа решенияСкачать
Секретные формулы площади треугольникаСкачать
100. Теорема о площади треугольникаСкачать
Геометрия 8 класс (Урок№10 - Площадь треугольника.)Скачать
Нахождение площади равнобедренного треугольника при помощи теоремы Пифагора | Геометрия | АлгебраСкачать
11 класс, 47 урок, Формулы площади треугольникаСкачать
Как найти площадь треугольника без формулы?Скачать
Геометрия 8. Урок 14 - Площадь треугольников. Формулы и задачи.Скачать
8 класс, 14 урок, Площадь треугольникаСкачать
Геометрия 9 класс (Урок№14 - Теорема о площади треугольника.)Скачать
Площади треугольникаСкачать
ПЛОЩАДЬ ТРЕУГОЛЬНИКА формула 9 класс геометрия АтанасянСкачать
Высшая математика. 3 урок. Аналитическая геометрия. Вычисление площади треугольникаСкачать
Площадь треугольника. Формула площади. Геометрия 8 класс.Скачать
Найти площадь треугольника АВС. Задачи по рисункамСкачать
✓ Новая формула площади треугольника | Ботай со мной #108 | Борис ТрушинСкачать