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

Материал из 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