<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anton.Afanasev</id>
		<title>SEWiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anton.Afanasev"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Anton.Afanasev"/>
		<updated>2026-04-17T04:15:05Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%2B%2B_1MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C2017&amp;diff=12217</id>
		<title>С++ 1MIT осень2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%2B%2B_1MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C2017&amp;diff=12217"/>
				<updated>2017-09-11T18:43:08Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Линский Евгений Михайлович (evgeny.linsky@gmail.com)&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1uon68I_r3_5v9EXMWy-cYrwi5u6ECdMKmEnxXAyT99A/edit?usp=sharing Электронная ведомость]&lt;br /&gt;
* [https://stepic.org/lesson/Как-установить-Linux-4548/step/2?course=Введение-в-Linux&amp;amp;unit=1012 Виртуальная машина с инструкцией установки]&lt;br /&gt;
* [[Про стиль (coding convention)]]&lt;br /&gt;
* [http://www.funtoo.org/Linux_Fundamentals,_Part_1 Про linux]&lt;br /&gt;
* [http://amse.ru/courses/cpp2/2010_10_13.html Ликбез по C++]&lt;br /&gt;
&lt;br /&gt;
== Лабораторные и домашние ==&lt;br /&gt;
* [https://github.com/HFX-TA/cpp/tree/master/F17-S18 HFX-TA/cpp/F17-S18] — гит-репозиторий с описаниями лабораторных (обновляется каждую неделю).&lt;br /&gt;
* [http://mit.spbau.ru/trac/cpp17b/wiki/WikiStart Trac] — trac для лабораторных. &lt;br /&gt;
* [http://mit.spbau.ru/svn/cpp17b/ svn] — svn для лабораторных.&lt;br /&gt;
&lt;br /&gt;
== Практика Гулецкий ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Артур Гулецкий ('''hatless.fox@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
Префикс в теме письма: [C++TA]&lt;br /&gt;
&lt;br /&gt;
Почитать:&lt;br /&gt;
* Intro to C++ w/o C ([https://www.amazon.com/Primer-5th-Stanley-B-Lippman/dp/0321714113 C++ Primer, 5th])&lt;br /&gt;
* краткое введение в make ([https://www.amazon.com/dp/1593275676 How Linux works, 2nd], sect. 15.2)&lt;br /&gt;
* gdb  ([https://www.nostarch.com/hacking2.htm Hacking the Art of Exploitation, 2nd], sect. 0x250)&lt;br /&gt;
* linker/separate compilation/libs ([https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X CS:PP, 3rd], ch. 7)&lt;br /&gt;
&lt;br /&gt;
== Практика Афанасьев ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Антон Афанасьев ('''anton.f.afanasev@yandex.ru''')&lt;br /&gt;
&lt;br /&gt;
== Практика Лапшин ==&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%2B%2B,1_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8764</id>
		<title>С++,1 курс, 1 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%2B%2B,1_%D0%BA%D1%83%D1%80%D1%81,_1_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8764"/>
				<updated>2016-09-23T17:36:25Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: /* Практика Афанасьев */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Линский Евгений (evgeny.linsky@gmail.com)&lt;br /&gt;
&lt;br /&gt;
* [https://stepic.org/lesson/Как-установить-Linux-4548/step/2?course=Введение-в-Linux&amp;amp;unit=1012 Виртуальная машина с инструкцией установки]&lt;br /&gt;
* [[Про стиль (coding convention)]]&lt;br /&gt;
* [http://www.funtoo.org/Linux_Fundamentals,_Part_1 Про linux]&lt;br /&gt;
* [http://amse.ru/courses/cpp2/2010_10_13.html Ликбез по C++]&lt;br /&gt;
&lt;br /&gt;
== Практика Гулецкий==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Артур Гулецкий ('''hatless.fox@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
Префикс в теме письма: [C++TA]&lt;br /&gt;
&lt;br /&gt;
=== Задания ===&lt;br /&gt;
&lt;br /&gt;
==== Makefile ====&lt;br /&gt;
&lt;br /&gt;
[https://github.com/HFX-TA/cpp/tree/master/lab_01 lab1]&lt;br /&gt;
&lt;br /&gt;
Почитать (opt):&lt;br /&gt;
* краткое введение в make ([https://www.amazon.com/dp/1593275676 How Linux works, 2nd], sect. 15.2)&lt;br /&gt;
* [https://www.gnu.org/software/make/manual/make.html make manual]&lt;br /&gt;
* include guards [https://www.amazon.com/C-Programming-Language-4th/dp/0321563840/ TC++PL, 4th], sect. 15.3.3&lt;br /&gt;
* linking intro [https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X CS:PP, 3rd], sect. 7.1-7.5, 7.6.1&lt;br /&gt;
&lt;br /&gt;
==== C-string utils ====&lt;br /&gt;
&lt;br /&gt;
[https://github.com/HFX-TA/cpp/tree/master/lab_02 task]&lt;br /&gt;
&lt;br /&gt;
Почитать:&lt;br /&gt;
* [https://www.amazon.com/C-Programming-Language-4th/dp/0321563840/ TC++PL, 4th]: 6.3.1 (declarators, [http://www.cdecl.org cdecl]), 7.2 (pointers), 7.3.2 (c-strings), 7.4 (ptr-&amp;gt;array), 7.6 (ptr ownership).&lt;br /&gt;
* [http://c-faq.com/aryptr/aryptr2.html arr vs ptr]&lt;br /&gt;
&lt;br /&gt;
== Практика Афанасьев ==&lt;br /&gt;
Антон Афанасьев ('''anton.f.afanasev@yandex.ru''')&lt;br /&gt;
=== Лабораторные ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/HFX-TA/cpp/tree/master/lab_01 lab1]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=0B3A0RcUa-tsNN3JLcEYtcmZ2bTA Лабораторная 3. Конспект]&lt;br /&gt;
&lt;br /&gt;
== Практика Гориховский ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Вячеслав Гориховский ('''gorihovskyvyacheslav@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
[https://github.com/HFX-TA/cpp/tree/master/lab_01 lab1]&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=CPP_5_2015&amp;diff=6423</id>
		<title>CPP 5 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=CPP_5_2015&amp;diff=6423"/>
				<updated>2015-09-19T16:06:10Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Валерий Михайлович Лесин (&amp;lt;b&amp;gt;valery.lesin@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Алексей Александрович Коровин (&amp;lt;b&amp;gt;doredox@gmail.com&amp;lt;/b&amp;gt;), Евгений Александрович Баталов (&amp;lt;b&amp;gt;eabatalov89[doggy]gmail.com&amp;lt;/b&amp;gt;), Антон Федорович Афанасьев (&amp;lt;b&amp;gt;anton.f.afanasev@yandex.ru&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
[https://drive.google.com/folderview?id=0B-KXDlig5kwVfko4eHV4SkMzOVI0NUlIVTJjbHNlUDlvNXpoSVlQOWdMQ2dXNzRBZU9ic1k&amp;amp;usp=sharing Слайды с семинаров]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B7vkGisy9MG7dFloTEpBWEUwWGs/view?usp=sharing Пример Makefile с автоматическим учетом зависимостей]&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=CPP_5_2015&amp;diff=6371</id>
		<title>CPP 5 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=CPP_5_2015&amp;diff=6371"/>
				<updated>2015-09-12T11:26:11Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Валерий Михайлович Лесин (&amp;lt;b&amp;gt;valery.lesin@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Алексей Александрович Коровин (&amp;lt;b&amp;gt;doredox@gmail.com&amp;lt;/b&amp;gt;), Евгений Александрович Баталов (&amp;lt;b&amp;gt;eabatalov89[doggy]gmail.com&amp;lt;/b&amp;gt;), Антон Федорович Афанасьев (&amp;lt;b&amp;gt;anton.f.afanasev@yandex.ru&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/folderview?id=0B-KXDlig5kwVfko4eHV4SkMzOVI0NUlIVTJjbHNlUDlvNXpoSVlQOWdMQ2dXNzRBZU9ic1k&amp;amp;usp=sharing слайды с семинаров]&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4800</id>
		<title>Аттраптор</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4800"/>
				<updated>2014-11-10T12:19:03Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: презентация&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Предыстория == &lt;br /&gt;
&lt;br /&gt;
Как известно, трактор — вещь, полезность которой во многих отраслях народного хозяйства сложно переоценить. Немного удручает лишь тот факт, что с его помощью можно преодолеть лишь достаточно небольшие расстояния. Однако, не стоит унывать! Покинуть пределы Солнечной системы нам поможет аттрактор — межгалактический трактор.&lt;br /&gt;
Глубины космоса коварны и полны опасностей. Главную угрозу космическому путешественнику представляют древние служители Темной стороны Силы — межзвездные комары. С мощным гулом носятся они по беззвучному пространству, сталкиваясь со всем на своем пути и обрекая живое на гибель. Лишь мудрые Йоды способны бороздить просторы Вселенной наравне с комарами в попытках противостоять им.&lt;br /&gt;
Однако, оседлавшему аттрактор трактористу не страшны комары, ибо аттрактор — это еще и свирепый раптор. Да-да, тот самый, что убывает насекомых наповал! Светлый водитель должен быть осторожен, потому что может случайно рассечь вместо комара и доброго Йоду. С другой стороны, Темные адепты прекрасно знают о боевых свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
&lt;br /&gt;
Браузерная 3D-игра, в которой игрок управляет странным аттрактором, который летит в космосе, истребляя комаров и уклоняясь от Йод и вредоносных астероидов. Впрочем, игроку предоставлена свобода: он волен выбирать свою сторону Силы, т. е. может убивать и комаров, и Йод.&lt;br /&gt;
&lt;br /&gt;
Число очков игрока изначально равно нулю. За убийство комара будем добавлять очки, за убийство Йоды — отбирать. Если игрок уйдет в минус, значит он злой, если в плюс — добрый. Чем больше абсолютное значение очков игрока, тем лучше его результат.&lt;br /&gt;
&lt;br /&gt;
При столкновении с астероидом у игрока отбираются жизни; по окончании жизней аттраптор игрока бесславно погибает.&lt;br /&gt;
&lt;br /&gt;
В итоге хотим получить веб-страничку, на которой можно будет поиграть.&lt;br /&gt;
&lt;br /&gt;
==== Основные фичи ====&lt;br /&gt;
# Игрок управляет настоящим аттрактором&lt;br /&gt;
# Можно убивать как &amp;quot;добрых&amp;quot;, так и &amp;quot;злых&amp;quot; персонажей при этом самому становясь добрым или злым.&lt;br /&gt;
# Цвет и &amp;quot;плотность&amp;quot; аттрактора изменяются в зависимости он количества здоровья и выбраной стороны силы.&lt;br /&gt;
# Игра происходит под музыку, которую загружает пользователь. Музыка влияет на игровой процесс (на скорость полета).&lt;br /&gt;
&lt;br /&gt;
=== Известные баги ===&lt;br /&gt;
# После столкновения враги не убираются со сцены. ''fixed''&lt;br /&gt;
# Враги только одного типа. ''fixed''&lt;br /&gt;
# Нельзя закончить игру. ''fixed''&lt;br /&gt;
&lt;br /&gt;
== Команда ==&lt;br /&gt;
&lt;br /&gt;
# Богдан Бугаев (+79112156712)&lt;br /&gt;
# Антон Афанасьев&lt;br /&gt;
# Алексей Цветков&lt;br /&gt;
# Алина Крамар&lt;br /&gt;
# Юрий Фетцер&lt;br /&gt;
&lt;br /&gt;
Комната 422&lt;br /&gt;
&lt;br /&gt;
https://github.com/bbugaev/attraptor&lt;br /&gt;
&lt;br /&gt;
Видео http://youtu.be/CuAtQ5GmyVI &amp;lt;br&amp;gt;&lt;br /&gt;
Видео в более хорошем качестве http://youtu.be/mAzArqbjka8&lt;br /&gt;
&lt;br /&gt;
Демо http://bbugaev.github.io/attraptor/ &amp;lt;br&amp;gt;&lt;br /&gt;
Презентация [https://docs.google.com/presentation/d/1HIKdBlXCkHpxaBGcK4XJrfyIE_IAlyor-2kf8O-vQDU ссылка]&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4790</id>
		<title>Аттраптор</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4790"/>
				<updated>2014-11-09T19:42:57Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: более годное видео&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Предыстория == &lt;br /&gt;
&lt;br /&gt;
Как известно, трактор — вещь, полезность которой во многих отраслях народного хозяйства сложно переоценить. Немного удручает лишь тот факт, что с его помощью можно преодолеть лишь достаточно небольшие расстояния. Однако, не стоит унывать! Покинуть пределы Солнечной системы нам поможет аттрактор — межгалактический трактор.&lt;br /&gt;
Глубины космоса коварны и полны опасностей. Главную угрозу космическому путешественнику представляют древние служители Темной стороны Силы — межзвездные комары. С мощным гулом носятся они по беззвучному пространству, сталкиваясь со всем на своем пути и обрекая живое на гибель. Лишь мудрые Йоды способны бороздить просторы Вселенной наравне с комарами в попытках противостоять им.&lt;br /&gt;
Однако, оседлавшему аттрактор трактористу не страшны комары, ибо аттрактор — это еще и свирепый раптор. Да-да, тот самый, что убывает насекомых наповал! Светлый водитель должен быть осторожен, потому что может случайно рассечь вместо комара и доброго Йоду. С другой стороны, Темные адепты прекрасно знают о боевых свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
&lt;br /&gt;
Браузерная 3D-игра, в которой игрок управляет странным аттрактором, который летит в космосе, истребляя комаров и уклоняясь от Йод и вредоносных астероидов. Впрочем, игроку предоставлена свобода: он волен выбирать свою сторону Силы, т. е. может убивать и комаров, и Йод.&lt;br /&gt;
&lt;br /&gt;
Число очков игрока изначально равно нулю. За убийство комара будем добавлять очки, за убийство Йоды — отбирать. Если игрок уйдет в минус, значит он злой, если в плюс — добрый. Чем больше абсолютное значение очков игрока, тем лучше его результат.&lt;br /&gt;
&lt;br /&gt;
При столкновении с астероидом у игрока отбираются жизни; по окончании жизней аттраптор игрока бесславно погибает.&lt;br /&gt;
&lt;br /&gt;
В итоге хотим получить веб-страничку, на которой можно будет поиграть.&lt;br /&gt;
&lt;br /&gt;
==== Основные фичи ====&lt;br /&gt;
# Игрок управляет настоящим аттрактором&lt;br /&gt;
# Можно убивать как &amp;quot;добрых&amp;quot;, так и &amp;quot;злых&amp;quot; персонажей при этом самому становясь добрым или злым.&lt;br /&gt;
# Цвет и &amp;quot;плотность&amp;quot; аттрактора изменяются в зависимости он количества здоровья и выбраной стороны силы.&lt;br /&gt;
# Игра происходит под музыку, которую загружает пользователь. Музыка влияет на игровой процесс (на скорость полета).&lt;br /&gt;
&lt;br /&gt;
=== Известные баги ===&lt;br /&gt;
# После столкновения враги не убираются со сцены. ''fixed''&lt;br /&gt;
# Враги только одного типа. ''fixed''&lt;br /&gt;
# Нельзя закончить игру. ''fixed''&lt;br /&gt;
&lt;br /&gt;
== Команда ==&lt;br /&gt;
&lt;br /&gt;
# Богдан Бугаев (+79112156712)&lt;br /&gt;
# Антон Афанасьев&lt;br /&gt;
# Алексей Цветков&lt;br /&gt;
# Алина Крамар&lt;br /&gt;
# Юрий Фетцер&lt;br /&gt;
&lt;br /&gt;
Комната 422&lt;br /&gt;
&lt;br /&gt;
https://github.com/bbugaev/attraptor&lt;br /&gt;
&lt;br /&gt;
Видео http://youtu.be/CuAtQ5GmyVI&lt;br /&gt;
&lt;br /&gt;
Видео в более хорошем качестве http://youtu.be/mAzArqbjka8&lt;br /&gt;
&lt;br /&gt;
Демо http://bbugaev.github.io/attraptor/&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4746</id>
		<title>Аттраптор</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4746"/>
				<updated>2014-11-07T15:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Предыстория == &lt;br /&gt;
&lt;br /&gt;
Как известно, трактор — вещь, полезность которой во многих отраслях народного хозяйства сложно переоценить. Немного удручает лишь тот факт, что с его помощью можно преодолеть лишь достаточно небольшие расстояния. Однако, не стоит унывать! Покинуть пределы Солнечной системы нам поможет аттрактор — межгалактический трактор.&lt;br /&gt;
Глубины космоса коварны и полны опасностей. Главную угрозу космическому путешественнику представляют древние служители Темной стороны Силы — межзвездные комары. С мощным гулом носятся они по беззвучному пространству, сталкиваясь со всем на своем пути и обрекая живое на гибель. Лишь мудрые Йоды способны бороздить просторы Вселенной наравне с комарами в попытках противостоять им.&lt;br /&gt;
Однако, оседлавшему аттрактор трактористу не страшны комары, ибо аттрактор — это еще и свирепый раптор. Да-да, тот самый, что убывает насекомых наповал! Светлый водитель должен быть осторожен, потому что может случайно рассечь вместо комара и доброго Йоду. С другой стороны, Темные адепты прекрасно знают о боевых свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
&lt;br /&gt;
Браузерная 3D-игра, в которой игрок управляет странным аттрактором, который летит в космосе, истребляя комаров и уклоняясь от Йод и вредоносных астероидов. Впрочем, игроку предоставлена свобода: он волен выбирать свою сторону Силы, т. е. может убивать и комаров, и Йод.&lt;br /&gt;
&lt;br /&gt;
Число очков игрока изначально равно нулю. За убийство комара будем добавлять очки, за убийство Йоды — отбирать. Если игрок уйдет в минус, значит он злой, если в плюс — добрый. Чем больше абсолютное значение очков игрока, тем лучше его результат.&lt;br /&gt;
&lt;br /&gt;
При столкновении с астероидом у игрока отбираются жизни; по окончании жизней аттраптор игрока бесславно погибает.&lt;br /&gt;
&lt;br /&gt;
В итоге хотим получить веб-страничку, на которой можно будет поиграть.&lt;br /&gt;
&lt;br /&gt;
==== Основные фичи ====&lt;br /&gt;
# Игрок управляет настоящим аттрактором&lt;br /&gt;
# Можно убивать как &amp;quot;добрых&amp;quot;, так и &amp;quot;злых&amp;quot; персонажей при этом самому становясь добрым или злым.&lt;br /&gt;
# Цвет и &amp;quot;плотность&amp;quot; аттрактора изменяются в зависимости он количества здоровья и выбраной стороны силы.&lt;br /&gt;
# Игра происходит под музыку, которую загружает пользователь. Музыка влияет на игровой процесс (на скорость полета).&lt;br /&gt;
&lt;br /&gt;
=== Известные баги ===&lt;br /&gt;
# После столкновения враги не убираются со сцены. ''fixed''&lt;br /&gt;
# Враги только одного типа. ''fixed''&lt;br /&gt;
# Нельзя закончить игру. ''fixed''&lt;br /&gt;
&lt;br /&gt;
== Команда ==&lt;br /&gt;
&lt;br /&gt;
# Богдан Бугаев (+79112156712)&lt;br /&gt;
# Антон Афанасьев&lt;br /&gt;
# Алексей Цветков&lt;br /&gt;
# Алина Крамар&lt;br /&gt;
# Юрий Фетцер&lt;br /&gt;
&lt;br /&gt;
Комната 422&lt;br /&gt;
&lt;br /&gt;
https://github.com/bbugaev/attraptor&lt;br /&gt;
&lt;br /&gt;
Видео http://youtu.be/CuAtQ5GmyVI&lt;br /&gt;
&lt;br /&gt;
Демо http://bbugaev.github.io/attraptor/&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4745</id>
		<title>Аттраптор</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4745"/>
				<updated>2014-11-07T15:04:18Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Предыстория == &lt;br /&gt;
&lt;br /&gt;
Как известно, трактор — вещь, полезность которой во многих отраслях народного хозяйства сложно переоценить. Немного удручает лишь тот факт, что с его помощью можно преодолеть лишь достаточно небольшие расстояния. Однако, не стоит унывать! Покинуть пределы Солнечной системы нам поможет аттрактор — межгалактический трактор.&lt;br /&gt;
Глубины космоса коварны и полны опасностей. Главную угрозу космическому путешественнику представляют древние служители Темной стороны Силы — межзвездные комары. С мощным гулом носятся они по беззвучному пространству, сталкиваясь со всем на своем пути и обрекая живое на гибель. Лишь мудрые Йоды способны бороздить просторы Вселенной наравне с комарами в попытках противостоять им.&lt;br /&gt;
Однако, оседлавшему аттрактор трактористу не страшны комары, ибо аттрактор — это еще и свирепый раптор. Да-да, тот самый, что убывает насекомых наповал! Светлый водитель должен быть осторожен, потому что может случайно рассечь вместо комара и доброго Йоду. С другой стороны, Темные адепты прекрасно знают о боевых свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
&lt;br /&gt;
Браузерная 3D-игра, в которой игрок управляет странным аттрактором, который летит в космосе, истребляя комаров и уклоняясь от Йод и вредоносных астероидов. Впрочем, игроку предоставлена свобода: он волен выбирать свою сторону Силы, т. е. может убивать и комаров, и Йод.&lt;br /&gt;
&lt;br /&gt;
Число очков игрока изначально равно нулю. За убийство комара будем добавлять очки, за убийство Йоды — отбирать. Если игрок уйдет в минус, значит он злой, если в плюс — добрый. Чем больше абсолютное значение очков игрока, тем лучше его результат.&lt;br /&gt;
&lt;br /&gt;
При столкновении с астероидом у игрока отбираются жизни; по окончании жизней аттраптор игрока бесславно погибает.&lt;br /&gt;
&lt;br /&gt;
В итоге хотим получить веб-страничку, на которой можно будет поиграть.&lt;br /&gt;
&lt;br /&gt;
==== Основные фичи ====&lt;br /&gt;
# Игрок управляет настоящим аттрактором&lt;br /&gt;
# Можно убивать как &amp;quot;добрых&amp;quot;, так и &amp;quot;злых&amp;quot; персонажей при этом самому становясь добрым или злым.&lt;br /&gt;
# Цвет и &amp;quot;плотность&amp;quot; аттрактора изменяются в зависимости он количества здоровья и выбраной стороны силы.&lt;br /&gt;
# Игра происходит под музыку, которую загружает пользователь. Музыка влияет на игровой процесс (на скорость полета).&lt;br /&gt;
&lt;br /&gt;
=== Известные баги ===&lt;br /&gt;
# После столкновения враги не убираются со сцены. ''fixed''&lt;br /&gt;
# Враги только одного типа. ''fixed''&lt;br /&gt;
# Нельзя закончить игру. ''fixed''&lt;br /&gt;
&lt;br /&gt;
== Команда ==&lt;br /&gt;
&lt;br /&gt;
# Богдан Бугаев (+79112156712)&lt;br /&gt;
# Антон Афанасьев&lt;br /&gt;
# Алексей Цветков&lt;br /&gt;
# Алина Крамар&lt;br /&gt;
# Юрий Фетцер&lt;br /&gt;
&lt;br /&gt;
Комната 422&lt;br /&gt;
&lt;br /&gt;
https://github.com/bbugaev/attraptor&lt;br /&gt;
&lt;br /&gt;
Видео http://youtu.be/CuAtQ5GmyVI&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4744</id>
		<title>Аттраптор</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4744"/>
				<updated>2014-11-07T14:58:14Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: видео&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Предыстория == &lt;br /&gt;
&lt;br /&gt;
Как известно, трактор — вещь, полезность которой во многих отраслях народного хозяйства сложно переоценить. Немного удручает лишь тот факт, что с его помощью можно преодолеть лишь достаточно небольшие расстояния. Однако, не стоит унывать! Покинуть пределы Солнечной системы нам поможет аттрактор — межгалактический трактор.&lt;br /&gt;
Глубины космоса коварны и полны опасностей. Главную угрозу космическому путешественнику представляют древние служители Темной стороны Силы — межзвездные комары. С мощным гулом носятся они по беззвучному пространству, сталкиваясь со всем на своем пути и обрекая живое на гибель. Лишь мудрые Йоды способны бороздить просторы Вселенной наравне с комарами в попытках противостоять им.&lt;br /&gt;
Однако, оседлавшему аттрактор трактористу не страшны комары, ибо аттрактор — это еще и свирепый раптор. Да-да, тот самый, что убывает насекомых наповал! Светлый водитель должен быть осторожен, потому что может случайно рассечь вместо комара и доброго Йоду. С другой стороны, Темные адепты прекрасно знают о боевых свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
&lt;br /&gt;
Браузерная 3D-игра, в которой игрок управляет странным аттрактором, который летит в космосе, истребляя комаров и уклоняясь от Йод и вредоносных астероидов. Впрочем, игроку предоставлена свобода: он волен выбирать свою сторону Силы, т. е. может убивать и комаров, и Йод.&lt;br /&gt;
&lt;br /&gt;
Число очков игрока изначально равно нулю. За убийство комара будем добавлять очки, за убийство Йоды — отбирать. Если игрок уйдет в минус, значит он злой, если в плюс — добрый. Чем больше абсолютное значение очков игрока, тем лучше его результат.&lt;br /&gt;
&lt;br /&gt;
При столкновении с астероидом у игрока отбираются жизни; по окончании жизней аттраптор игрока бесславно погибает.&lt;br /&gt;
&lt;br /&gt;
В итоге хотим получить веб-страничку, на которой можно будет поиграть.&lt;br /&gt;
&lt;br /&gt;
==== Основные фичи ====&lt;br /&gt;
# Игрок управляет настоящим аттрактором&lt;br /&gt;
# Можно убивать как &amp;quot;добрых&amp;quot;, так и &amp;quot;злых&amp;quot; персонажей при этом самому становясь добрым или злым.&lt;br /&gt;
# Цвет и &amp;quot;плотность&amp;quot; аттрактора изменяются в зависимости он количества здоровья и выбраной стороны силы.&lt;br /&gt;
# Игра происходит под музыку, которую загружает пользователь. Музыка влияет на игровой процесс (на скорость полета).&lt;br /&gt;
&lt;br /&gt;
=== Известные баги ===&lt;br /&gt;
# После столкновения враги не убираются со сцены.&lt;br /&gt;
# Враги только одного типа.&lt;br /&gt;
# Нельзя закончить игру.&lt;br /&gt;
&lt;br /&gt;
== Команда ==&lt;br /&gt;
&lt;br /&gt;
# Богдан Бугаев (+79112156712)&lt;br /&gt;
# Антон Афанасьев&lt;br /&gt;
# Алексей Цветков&lt;br /&gt;
# Алина Крамар&lt;br /&gt;
# Юрий Фетцер&lt;br /&gt;
&lt;br /&gt;
Комната 422&lt;br /&gt;
&lt;br /&gt;
https://github.com/bbugaev/attraptor&lt;br /&gt;
&lt;br /&gt;
Видео http://youtu.be/CuAtQ5GmyVI&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4720</id>
		<title>Аттраптор</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4720"/>
				<updated>2014-11-07T07:33:03Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: фичи и баги&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Предыстория == &lt;br /&gt;
&lt;br /&gt;
Как известно, трактор — вещь, полезность которой во многих отраслях народного хозяйства сложно переоценить. Немного удручает лишь тот факт, что с его помощью можно преодолеть лишь достаточно небольшие расстояния. Однако, не стоит унывать! Покинуть пределы Солнечной системы нам поможет аттрактор — межгалактический трактор.&lt;br /&gt;
Глубины космоса коварны и полны опасностей. Главную угрозу космическому путешественнику представляют древние служители Темной стороны Силы — межзвездные комары. С мощным гулом носятся они по беззвучному пространству, сталкиваясь со всем на своем пути и обрекая живое на гибель. Лишь мудрые Йоды способны бороздить просторы Вселенной наравне с комарами в попытках противостоять им.&lt;br /&gt;
Однако, оседлавшему аттрактор трактористу не страшны комары, ибо аттрактор — это еще и свирепый раптор. Да-да, тот самый, что убывает насекомых наповал! Светлый водитель должен быть осторожен, потому что может случайно рассечь вместо комара и доброго Йоду. С другой стороны, Темные адепты прекрасно знают о боевых свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
&lt;br /&gt;
Браузерная 3D-игра, в которой игрок управляет странным аттрактором, который летит в космосе, истребляя комаров и уклоняясь от Йод и вредоносных астероидов. Впрочем, игроку предоставлена свобода: он волен выбирать свою сторону Силы, т. е. может убивать и комаров, и Йод.&lt;br /&gt;
&lt;br /&gt;
Число очков игрока изначально равно нулю. За убийство комара будем добавлять очки, за убийство Йоды — отбирать. Если игрок уйдет в минус, значит он злой, если в плюс — добрый. Чем больше абсолютное значение очков игрока, тем лучше его результат.&lt;br /&gt;
&lt;br /&gt;
При столкновении с астероидом у игрока отбираются жизни; по окончании жизней аттраптор игрока бесславно погибает.&lt;br /&gt;
&lt;br /&gt;
В итоге хотим получить веб-страничку, на которой можно будет поиграть.&lt;br /&gt;
&lt;br /&gt;
==== Основные фичи ====&lt;br /&gt;
# Игрок управляет настоящим аттрактором&lt;br /&gt;
# Можно убивать как &amp;quot;добрых&amp;quot;, так и &amp;quot;злых&amp;quot; персонажей при этом самому становясь добрым или злым.&lt;br /&gt;
# Цвет и &amp;quot;плотность&amp;quot; аттрактора изменяются в зависимости он количества здоровья и выбраной стороны силы.&lt;br /&gt;
# Игра происходит под музыку, которую загружает пользователь. Музыка влияет на игровой процесс (на скорость полета).&lt;br /&gt;
&lt;br /&gt;
=== Известные баги ===&lt;br /&gt;
# После столкновения враги не убираются со сцены.&lt;br /&gt;
# Враги только одного типа.&lt;br /&gt;
# Нельзя закончить игру.&lt;br /&gt;
&lt;br /&gt;
== Команда ==&lt;br /&gt;
&lt;br /&gt;
# Богдан Бугаев (+79112156712)&lt;br /&gt;
# Антон Афанасьев&lt;br /&gt;
# Алексей Цветков&lt;br /&gt;
# Алина Крамар&lt;br /&gt;
# Юрий Фетцер&lt;br /&gt;
&lt;br /&gt;
Комната 422&lt;br /&gt;
&lt;br /&gt;
https://github.com/bbugaev/attraptor&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4687</id>
		<title>Аттраптор</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80&amp;diff=4687"/>
				<updated>2014-11-05T12:05:18Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: /* Описание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Предыстория == &lt;br /&gt;
&lt;br /&gt;
Как известно, трактор — вещь, полезность которой во многих отраслях народного хозяйства сложно переоценить. Немного удручает лишь тот факт, что с его помощью можно преодолеть лишь достаточно небольшие расстояния. Однако, не стоит унывать! Покинуть пределы Солнечной системы нам поможет аттрактор — межгалактический трактор.&lt;br /&gt;
Глубины космоса коварны и полны опасностей. Главную угрозу космическому путешественнику представляют древние служители Темной стороны Силы — межзвездные комары. С мощным гулом носятся они по беззвучному пространству, сталкиваясь со всем на своем пути и обрекая живое на гибель. Лишь мудрые Йоды способны бороздить просторы Вселенной наравне с комарами в попытках противостоять им.&lt;br /&gt;
Однако, оседлавшему аттрактор трактористу не страшны комары, ибо аттрактор — это еще и свирепый раптор. Да-да, тот самый, что убывает насекомых наповал! Светлый водитель должен быть осторожен, потому что может случайно рассечь вместо комара и доброго Йоду. С другой стороны, Темные адепты прекрасно знают о боевых свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
&lt;br /&gt;
Браузерная 3D-игра, в которой игрок управляет странным аттрактором, который летит в космосе, истребляя комаров и уклоняясь от Йод и вредоносных астероидов. Впрочем, игроку предоставлена свобода: он волен выбирать свою сторону Силы, т. е. может убивать и комаров, и Йод.&lt;br /&gt;
&lt;br /&gt;
Число очков игрока изначально равно нулю. За убийство комара будем добавлять очки, за убийство Йоды — отбирать. Если игрок уйдет в минус, значит он злой, если в плюс — добрый. Чем больше абсолютное значение очков игрока, тем лучше его результат.&lt;br /&gt;
&lt;br /&gt;
При столкновении с астероидом у игрока отбираются жизни; по окончании жизней аттраптор игрока бесславно погибает.&lt;br /&gt;
&lt;br /&gt;
В итоге хотим получить веб-страничку, на которой можно будет поиграть.&lt;br /&gt;
&lt;br /&gt;
==== Прочие функции ====&lt;br /&gt;
&lt;br /&gt;
1. Загрузка своей музыки в игру, ее проигрывание и изменение скорости полета в зависимости от информации, извлекаемой из звукового файла.&lt;br /&gt;
&lt;br /&gt;
2. Сайт со списком лучших игроков и возможностью поделиться своим результатом в vk.&lt;br /&gt;
&lt;br /&gt;
== Команда ==&lt;br /&gt;
&lt;br /&gt;
1. Богдан Бугаев (+79112156712)&lt;br /&gt;
&lt;br /&gt;
2. Антон Афанасьев&lt;br /&gt;
&lt;br /&gt;
3. Алексей Цветков&lt;br /&gt;
&lt;br /&gt;
4. Алина Крамар&lt;br /&gt;
&lt;br /&gt;
5. Юрий Фетцер&lt;br /&gt;
&lt;br /&gt;
Комната 422&lt;br /&gt;
&lt;br /&gt;
https://github.com/bbugaev/attraptor&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4673</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4673"/>
				<updated>2014-11-05T10:14:15Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
== Состав ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Никита Карташов&lt;br /&gt;
* Марат Тураев&lt;br /&gt;
* Марат Хабибуллин&lt;br /&gt;
* Константин Новокрещенов&lt;br /&gt;
* Игорь Жирков&lt;br /&gt;
&lt;br /&gt;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, scipy, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4671</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4671"/>
				<updated>2014-11-05T10:12:49Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: /* Описание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
== Состав ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Никита Карташов&lt;br /&gt;
* Марат Тураев&lt;br /&gt;
* Марат Хабибуллин&lt;br /&gt;
* Константин Новокрещенов&lt;br /&gt;
* Игорь Жирков&lt;br /&gt;
&lt;br /&gt;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4670</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4670"/>
				<updated>2014-11-05T10:09:45Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
== Состав ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Никита Карташов&lt;br /&gt;
* Марат Тураев&lt;br /&gt;
* Марат Хабибуллин&lt;br /&gt;
* Константин Новокрещенов&lt;br /&gt;
* Игорь Жирков&lt;br /&gt;
&lt;br /&gt;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4668</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4668"/>
				<updated>2014-11-05T10:06:49Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: /* Состав */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
== Состав ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Никита Карташов&lt;br /&gt;
* Марат Тураев&lt;br /&gt;
* Марат Хабибуллин&lt;br /&gt;
* Константин Новокрещенов&lt;br /&gt;
* Игорь Жирков&lt;br /&gt;
&lt;br /&gt;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
==  ==&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4665</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4665"/>
				<updated>2014-11-05T10:05:50Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
== Состав ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Никита Карташов&lt;br /&gt;
* Марат Тураев&lt;br /&gt;
* Марат Хабибуллин&lt;br /&gt;
* Константин Новокрещенов&lt;br /&gt;
* Игорь Жирков&lt;br /&gt;
&lt;br /&gt;
 == Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=ParallelProgramming2014&amp;diff=4543</id>
		<title>ParallelProgramming2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=ParallelProgramming2014&amp;diff=4543"/>
				<updated>2014-10-29T20:43:43Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: контакты преподавателя по openCL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Преподаватель: Евгений Калишенко&lt;br /&gt;
&lt;br /&gt;
Сайт курса: http://code.google.com/p/hpcource/&lt;br /&gt;
&lt;br /&gt;
== Домашнее задание 1 по OpenCL ==&lt;br /&gt;
Преподаватель: Роман Силаков (silakov@gmail.com)&lt;br /&gt;
&lt;br /&gt;
Информация тут:&lt;br /&gt;
&lt;br /&gt;
https://sites.google.com/site/spbauopencl/&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=4538</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=4538"/>
				<updated>2014-10-29T09:42:22Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Андрей Давыдов&lt;br /&gt;
andrey.a.davydov@gmail.com&lt;br /&gt;
&lt;br /&gt;
==Домашние задания==&lt;br /&gt;
&lt;br /&gt;
=== Задание 1. Проверка принадлежности точки полигону ===&lt;br /&gt;
Дедлайн: 17.09&lt;br /&gt;
&lt;br /&gt;
На вход N вершин полигона в формате (x, y) [abs(x), abs(y) &amp;lt;= 10^5] и M точек запроса. На выходе — M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ — yes.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
3 &amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(3, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 2)&amp;lt;br/&amp;gt;&lt;br /&gt;
3&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(2, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
yes &amp;lt;br/&amp;gt;&lt;br /&gt;
yes &amp;lt;br/&amp;gt;&lt;br /&gt;
no &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Задание 2. Триангуляция монотонного полигона ===&lt;br /&gt;
Дедлайн: 1.10&lt;br /&gt;
&lt;br /&gt;
На вход полигон в том же формате и с теми же ограничениями на координаты, что в первом задании. Гарантируется, что полигон монотонен относительно OX, закручен против часовой стрелки, и первая вершина в инпуте — самая левая. Требуется разбить его на треугольники. На выходе N-2 тройки индексов (номеров вершин полигона) — треугольники на соответствующих вершинах. Формат троек такой же как точек в инпуте, то есть (i, j, k). Треугольники должны быть закручены против часовой стрелки, среди возможных троек представляющих один и тот же треугольник нужно выбирать наименьшую лексикографически. Сами тройки могут идти в любом порядке. Вершины полигона нумеруются с 0.&lt;br /&gt;
&lt;br /&gt;
Пример (неофициальный):&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
4 &amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
(0, 1, 2)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 2, 3)&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Задание 3. Поиск касательных к выпуклому полигону ===&lt;br /&gt;
&lt;br /&gt;
На входе выпуклый полигон закрученный против часовой стрелки, заданный как обычно: т.е. число вершин n на первой строке и затем n строк вида (x, y), где x, y -- целые и |x|, |y| &amp;lt;= 10^5. Далее во входном потоке идет строка c числом запросов m и m строк с запросами, т.е. точками вне полигона, из которых мы хотим построить касательные. На выходе ожидается m строк с парами индексов вершин, в которых происходит касание (в литературе иногда эти вершины называются основаниями опорных прямых). Если касательная проходит через сторону полигона, в ответ выдавать индекс той вершины, которая ближе к точке запроса.&lt;br /&gt;
Один запрос должен обрабатываться за O(log n).&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
4&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
2&amp;lt;br/&amp;gt;&lt;br /&gt;
(2, -1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(-2, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
0 2&amp;lt;br/&amp;gt;&lt;br /&gt;
3 0&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Задание 4. 2d-tree ===&lt;br /&gt;
&lt;br /&gt;
Дано множество точек. Запрос — прямоугольник со сторонами параллельными осям координат, ответ — количество точек которые попадают в прямоугольник. Для реализации использовать 2d-tree, прямоугольник считать замкнутым (считается, что точки на границе входят в него). &amp;lt;br/&amp;gt;&lt;br /&gt;
Формат инпута: на первой строке n - число точек, далее n строк с точками в обычном формате. На следующей строке m - число запросов, далее m строк с запросами в формате x1 x2 y1 y2 — прямоугольник &amp;lt;math&amp;gt;[x_1, x_2]\times[y_1, y_2]&amp;lt;/math&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
Вывести m строк с ответами на каждый запрос.&lt;br /&gt;
&lt;br /&gt;
Пример (неофициальный):&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
4 &amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1) &amp;lt;br/&amp;gt;&lt;br /&gt;
(2, 2) &amp;lt;br/&amp;gt;&lt;br /&gt;
(3, 3) &amp;lt;br/&amp;gt;&lt;br /&gt;
(3, 1) &amp;lt;br/&amp;gt;&lt;br /&gt;
3 &amp;lt;br/&amp;gt;&lt;br /&gt;
1 4 2 4 &amp;lt;br/&amp;gt;&lt;br /&gt;
0 5 0 5 &amp;lt;br/&amp;gt;&lt;br /&gt;
1 2 3 4 &amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
2 &amp;lt;br/&amp;gt;&lt;br /&gt;
4 &amp;lt;br/&amp;gt;&lt;br /&gt;
0 &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=VM2014&amp;diff=4528</id>
		<title>VM2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=VM2014&amp;diff=4528"/>
				<updated>2014-10-28T12:06:54Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контакты:&lt;br /&gt;
&lt;br /&gt;
* Николай Иготти (igotti@gmail.com)&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/aptu-virtualization-class Google-группа]&lt;br /&gt;
&lt;br /&gt;
Репозиторий [https://code.google.com/p/mathvm/ code.google.com/p/mathvm]&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=4455</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=4455"/>
				<updated>2014-10-23T12:21:32Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: задание 3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Андрей Давыдов&lt;br /&gt;
andrey.a.davydov@gmail.com&lt;br /&gt;
&lt;br /&gt;
==Домашние задания==&lt;br /&gt;
&lt;br /&gt;
=== Задание 1. Проверка принадлежности точки полигону ===&lt;br /&gt;
Дедлайн: 17.09&lt;br /&gt;
&lt;br /&gt;
На вход N вершин полигона в формате (x, y) [abs(x), abs(y) &amp;lt;= 10^5] и M точек запроса. На выходе — M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ — yes.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
3 &amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(3, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 2)&amp;lt;br/&amp;gt;&lt;br /&gt;
3&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(2, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
yes &amp;lt;br/&amp;gt;&lt;br /&gt;
yes &amp;lt;br/&amp;gt;&lt;br /&gt;
no &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Задание 2. Триангуляция монотонного полигона ===&lt;br /&gt;
Дедлайн: 1.10&lt;br /&gt;
&lt;br /&gt;
На вход полигон в том же формате и с теми же ограничениями на координаты, что в первом задании. Гарантируется, что полигон монотонен относительно OX, закручен против часовой стрелки, и первая вершина в инпуте — самая левая. Требуется разбить его на треугольники. На выходе N-2 тройки индексов (номеров вершин полигона) — треугольники на соответствующих вершинах. Формат троек такой же как точек в инпуте, то есть (i, j, k). Треугольники должны быть закручены против часовой стрелки, среди возможных троек представляющих один и тот же треугольник нужно выбирать наименьшую лексикографически. Сами тройки могут идти в любом порядке. Вершины полигона нумеруются с 0.&lt;br /&gt;
&lt;br /&gt;
Пример (неофициальный):&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
4 &amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
(0, 1, 2)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 2, 3)&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Задание 3. Поиск касательных к выпуклому полигону ===&lt;br /&gt;
&lt;br /&gt;
На входе выпуклый полигон закрученный против часовой стрелки, заданный как обычно: т.е. число вершин n на первой строке и затем n строк вида (x, y), где x, y -- целые и |x|, |y| &amp;lt;= 10^5. Далее во входном потоке идет строка c числом запросов m и m строк с запросами, т.е. точками вне полигона, из которых мы хотим построить касательные. На выходе ожидается m строк с парами индексов вершин, в которых происходит касание (в литературе иногда эти вершины называются основаниями опорных прямых). Если касательная проходит через сторону полигона, в ответ выдавать индекс той вершины, которая ближе к точке запроса.&lt;br /&gt;
Один запрос должен обрабатываться за O(log n).&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
4&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
2&amp;lt;br/&amp;gt;&lt;br /&gt;
(2, -1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(-2, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
0 2&amp;lt;br/&amp;gt;&lt;br /&gt;
3 0&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=3947</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=3947"/>
				<updated>2014-09-24T17:30:54Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: Добавил второе задание&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Андрей Давыдов&lt;br /&gt;
andrey.a.davydov@gmail.com&lt;br /&gt;
&lt;br /&gt;
==Домашние задания==&lt;br /&gt;
&lt;br /&gt;
=== Задание 1. Проверка принадлежности точки полигону ===&lt;br /&gt;
Дедлайн: 17.09&lt;br /&gt;
&lt;br /&gt;
На вход N вершин полигона в формате (x, y) [abs(x), abs(y) &amp;lt;= 10^5] и M точек запроса. На выходе — M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ — yes.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
3 &amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(3, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 2)&amp;lt;br/&amp;gt;&lt;br /&gt;
3&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(2, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
yes &amp;lt;br/&amp;gt;&lt;br /&gt;
yes &amp;lt;br/&amp;gt;&lt;br /&gt;
no &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Задание 2. Триангуляция монотонного полигона ===&lt;br /&gt;
Дедлайн: 1.10&lt;br /&gt;
&lt;br /&gt;
На вход полигон в том же формате и с теми же ограничениями на координаты, что в первом задании. Гарантируется, что полигон монотонен относительно OX, закручен против часовой стрелки, и первая вершина в инпуте — самая левая. Требуется разбить его на треугольники. На выходе N-2 тройки индексов (номеров вершин полигона) — треугольники на соответствующих вершинах. Формат троек такой же как точек в инпуте, то есть (i, j, k). Треугольники должны быть закручены против часовой стрелки, среди возможных троек представляющих один и тот же треугольник нужно выбирать наименьшую лексикографически. Сами тройки могут идти в любом порядке. Вершины полигона нумеруются с 0.&lt;br /&gt;
&lt;br /&gt;
Пример (неофициальный):&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
4 &amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
(0, 1, 2)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 2, 3)&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=3946</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=3946"/>
				<updated>2014-09-24T17:05:54Z</updated>
		
		<summary type="html">&lt;p&gt;Anton.Afanasev: Переоформил первое задание&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Андрей Давыдов&lt;br /&gt;
andrey.a.davydov@gmail.com&lt;br /&gt;
&lt;br /&gt;
==Домашние задания==&lt;br /&gt;
&lt;br /&gt;
=== Задание 1. Проверка принадлежности точки полигону ===&lt;br /&gt;
Дедлайн: 17.09&lt;br /&gt;
&lt;br /&gt;
На вход N вершин полигона в формате (x, y) [abs(x), abs(y) &amp;lt;= 10^5] и M точек запроса. На выходе — M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ — yes.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=5px width=200px&lt;br /&gt;
|-&lt;br /&gt;
! input&lt;br /&gt;
! output&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; padding=5&lt;br /&gt;
| &lt;br /&gt;
3 &amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(3, 0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 2)&amp;lt;br/&amp;gt;&lt;br /&gt;
3&amp;lt;br/&amp;gt;&lt;br /&gt;
(0, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(1, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
(2, 1)&amp;lt;br/&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
yes &amp;lt;br/&amp;gt;&lt;br /&gt;
yes &amp;lt;br/&amp;gt;&lt;br /&gt;
no &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Anton.Afanasev</name></author>	</entry>

	</feed>