Вычислительная геометрия — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Новая страница: «Лектор - Андрей Давыдов andrey.a.davydov@gmail.com ==Задача первая - полигон == На вход N вершин полигона…»)
 
(Переоформил первое задание)
Строка 2: Строка 2:
 
andrey.a.davydov@gmail.com
 
andrey.a.davydov@gmail.com
  
−
==Задача первая - полигон ==
+
==Домашние задания==
  
−
На вход N вершин полигона в формате (x, y) [abs(x), abs(y) <= 10^5] и M точек запроса. На выходе -- M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ -- yes.
+
=== Задание 1. Проверка принадлежности точки полигону ===
−
Пример входа:
+
Дедлайн: 17.09
  
−
3
+
На вход N вершин полигона в формате (x, y) [abs(x), abs(y) <= 10^5] и M точек запроса. На выходе — M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ — yes.
  
−
(0, 0)
+
{| border=1 cellspacing=0 cellpadding=5px width=200px
−
 
+
|-
−
(3, 0)
+
! input
−
 
+
! output
−
(0, 2)
+
|- valign="top" padding=5
−
 
+
|
−
3
+
3 <br/>
−
 
+
(0, 0)<br/>
−
(0, 1)
+
(3, 0)<br/>
−
 
+
(0, 2)<br/>
−
(1, 1)
+
3<br/>
−
 
+
(0, 1)<br/>
−
(2, 1)
+
(1, 1)<br/>
−
 
+
(2, 1)<br/>
−
Ожидаемый выход:
+
|
−
 
+
yes <br/>
−
yes
+
yes <br/>
−
 
+
no <br/>
−
yes
+
|}
−
 
+
−
no
+

Версия 20:05, 24 сентября 2014

Лектор - Андрей Давыдов andrey.a.davydov@gmail.com

Домашние задания

Задание 1. Проверка принадлежности точки полигону

Дедлайн: 17.09

На вход N вершин полигона в формате (x, y) [abs(x), abs(y) <= 10^5] и M точек запроса. На выходе — M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ — yes.

input output

3
(0, 0)
(3, 0)
(0, 2)
3
(0, 1)
(1, 1)
(2, 1)

yes
yes
no