Министерство образования Республики Беларусь
Учреждение образования
«Гомельский государственный университет им. Ф. Скорины»
Математический факультет
Кафедра МПМ
Реферат
Геометрические задачи на олимпиадах по информатике
Исполнитель: Студентка группы М-31
Селиванцова А.Ю.
Научный руководитель:
Канд. физ-мат. наук, доцент Лебедева М.Т.
Гомель 2007
Содержание
Введение
1. Основные формулы и алгоритмы
2. Численное решение геометрических задач
3. Различные задачи
Заключение
Литература
ВведениеНа большинстве многих областных олимпиадах по информатике по крайней мере одна из задач связана с геометрическими понятиями. Причем сформулированы они чаще всего в терминах вычислительной геометрии и описание таких объектов как прямая, отрезок, окружность, треугольник и т.д. производится путем задания координат точек, характеризующих эти объекты, в той или иной системе координат. Прежде, чем мы перейдем к рассмотрению этого класса олимпиадных задач, перечислим элементарные подзадачи (иногда это просто формулы из курса математики), на решение которых обычно опираются решения задач вычислительной геометрии.
1. Основные формулы и алгоритмыБольшинство из перечисленных задач либо не требуют пояснений, либо приведены в [1-4]. Напомним лишь наиболее важные из них. Причем основным инструментом для построения наиболее простых формул во многих задачах вычислительной геометрии является векторное произведение. Поэтому рассмотрение начнем с вопросов, с ним связанных.
Косое произведение в задачах вычислительной геометрии
Под косым произведением векторов p 1 и p 2 с декартовыми координатами (x 1 , y 1 ) и (x 2 , y 2 ) можно понимать ориентированную площадь параллелограмма, образованного точками (0,0), (x 1 , y 1 ), (x 2 , y 2 ), (x 1 + x 2 , y 1 + y 2 ), которая равна p 1 ´p 2 = –p 2 ´p 1 = x 1 y 2 – x 2 y 1 (задача 5.5). Косое произведение напрямую связано с понятием векторного произведения (но в отличие от последнего это скаляр). Поэтому в литературе по вычислительной геометрии иногда используется именно ито понятие. По-другому косое произведение как и векторное обозначается [p 1 ,p 2 ]. Если два вектора провести из общей начальной точки, то их косое произведение больше нуля, если угол между первым и вторым вектором ориентирован также как угол между первым и вторым базисными векторами и меньше нуля — в противном случае. Косое произведение ненулевых векторов равно нулю тогда и только тогда, когда они коллинеарны (сонаправлены или противоположно направлены).
В задаче 3.2 проверить наличие пересечения у двух отрезков (а зачастую нас интересует лишь сам факт пересечения) несложно именно с использованием косого произведения. Пусть первый отрезок задан точками p 1 и p 2 , а второй — p 3 и p 4 (также обозначаются вектора с соответствующими координатами). Обозначим xmax 1 и xmin 1 — максимальную и минимальную из первых координат первого отрезка, xmax 2 и xmin 2 — то же для второго отрезка. Для второй координаты аналогично имеем ymax 1 , ymin 1 , ymax 2 и ymin 2 . Упомянутые отрезки пересекаются тогда, когда
а) пересекаются ограничивающие их прямоугольники, т.е. xmax 1 ³xmin 2 , xmax 2 ³xmin 1 , ymax 1 ³ymin 2 и ymax 2 ³ymin 1 ;
б) косые произведения (p 3 – p 1 )´(p 2 – p 1 ) и (p 4 – p 1 )´(p 2 – p 1 ) имеют разный знак, точнее
[(p 3 – p 1 ),(p 2 – p 1 )]×[(p 4 – p 1 ),(p 2 – p 1 )] £ 0;
в) [(p 1 – p 3 ),(p 4 – p 4 )]×[(p 2 – p 3 ),(p 4 – p 3 )] £ 0.
Последние два условия означают, что концы одного отрезка лежат по разные стороны от прямой, которой принадлежит другой отрезок. Первое же условие исключает из специального ра
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.