<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.school.ioffe.ru/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.school.ioffe.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Antonk</id>
		<title>PTHSWiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.school.ioffe.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Antonk"/>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Contributions/Antonk"/>
		<updated>2026-04-18T14:22:10Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"/>
				<updated>2022-03-15T07:00:16Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Страницы классов для занятий по программированию */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Вики-страница лицея ФТШ'''&lt;br /&gt;
&lt;br /&gt;
==Всероссийская олимпиада школьников==&lt;br /&gt;
&lt;br /&gt;
[[Школьный этап ВсОШ 2021/2022]]&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;
[[ЕГЭ 2022]]&lt;br /&gt;
&lt;br /&gt;
[[ОГЭ 2021]]&lt;br /&gt;
&lt;br /&gt;
== Олимпиады для поступления==&lt;br /&gt;
&lt;br /&gt;
[[Олимпиады для поступления]]&lt;br /&gt;
&lt;br /&gt;
== Спецкурсы ==&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Осень 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Зима Весна 2022]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра для олимпиад. Материалы курса]]&lt;br /&gt;
&lt;br /&gt;
== Задания по математике ==&lt;br /&gt;
&lt;br /&gt;
*[[Задания для 9а класса]] по геометрии&lt;br /&gt;
*[[Задания для 10а класса]]  по алгебре&lt;br /&gt;
*[[Задания для 11а класса]] по алгебре&lt;br /&gt;
*[[ Что надо знать в конце 8 класса ]]&lt;br /&gt;
*[[Задания для 9б класса]] по геометрии&lt;br /&gt;
*[[Задания для 10в класса]] по алгебре&lt;br /&gt;
*[[Задания для 10в класса]] по геометрии&lt;br /&gt;
&lt;br /&gt;
== Страницы классов для занятий по программированию ==&lt;br /&gt;
&lt;br /&gt;
*[[2014b]]&lt;br /&gt;
*[[2015a]]&lt;br /&gt;
*[[2016a]]&lt;br /&gt;
*[[2017b]]&lt;br /&gt;
*[[2019a]]&lt;br /&gt;
*[[2020a]]&lt;br /&gt;
*[[2020v | 2023v]]&lt;br /&gt;
*[[2024a]]&lt;br /&gt;
&lt;br /&gt;
== Материалы спецкурсов ==&lt;br /&gt;
&lt;br /&gt;
*[[Elementary computational geometry]]&lt;br /&gt;
*[[Python, как второй язык программирования]]&lt;br /&gt;
&lt;br /&gt;
== Материалы занятий ОДО ==&lt;br /&gt;
&lt;br /&gt;
*[[Web-программирование, HTML/CSS]]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"/>
				<updated>2022-03-15T06:08:59Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Страницы классов для занятий по программированию */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Вики-страница лицея ФТШ'''&lt;br /&gt;
&lt;br /&gt;
==Всероссийская олимпиада школьников==&lt;br /&gt;
&lt;br /&gt;
[[Школьный этап ВсОШ 2021/2022]]&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;
[[ЕГЭ 2022]]&lt;br /&gt;
&lt;br /&gt;
[[ОГЭ 2021]]&lt;br /&gt;
&lt;br /&gt;
== Олимпиады для поступления==&lt;br /&gt;
&lt;br /&gt;
[[Олимпиады для поступления]]&lt;br /&gt;
&lt;br /&gt;
== Спецкурсы ==&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Осень 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Зима Весна 2022]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра для олимпиад. Материалы курса]]&lt;br /&gt;
&lt;br /&gt;
== Задания по математике ==&lt;br /&gt;
&lt;br /&gt;
*[[Задания для 9а класса]] по геометрии&lt;br /&gt;
*[[Задания для 10а класса]]  по алгебре&lt;br /&gt;
*[[Задания для 11а класса]] по алгебре&lt;br /&gt;
*[[ Что надо знать в конце 8 класса ]]&lt;br /&gt;
*[[Задания для 9б класса]] по геометрии&lt;br /&gt;
*[[Задания для 10в класса]] по алгебре&lt;br /&gt;
*[[Задания для 10в класса]] по геометрии&lt;br /&gt;
&lt;br /&gt;
== Страницы классов для занятий по программированию ==&lt;br /&gt;
&lt;br /&gt;
*[[2014b]]&lt;br /&gt;
*[[2015a]]&lt;br /&gt;
*[[2016a]]&lt;br /&gt;
*[[2017b]]&lt;br /&gt;
*[[2019a]]&lt;br /&gt;
*[[2020a]]&lt;br /&gt;
*[[2020v]]&lt;br /&gt;
*[[2024a]]&lt;br /&gt;
&lt;br /&gt;
== Материалы спецкурсов ==&lt;br /&gt;
&lt;br /&gt;
*[[Elementary computational geometry]]&lt;br /&gt;
*[[Python, как второй язык программирования]]&lt;br /&gt;
&lt;br /&gt;
== Материалы занятий ОДО ==&lt;br /&gt;
&lt;br /&gt;
*[[Web-программирование, HTML/CSS]]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"/>
				<updated>2022-03-15T06:08:42Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Страницы классов для занятий по программированию */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Вики-страница лицея ФТШ'''&lt;br /&gt;
&lt;br /&gt;
==Всероссийская олимпиада школьников==&lt;br /&gt;
&lt;br /&gt;
[[Школьный этап ВсОШ 2021/2022]]&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;
[[ЕГЭ 2022]]&lt;br /&gt;
&lt;br /&gt;
[[ОГЭ 2021]]&lt;br /&gt;
&lt;br /&gt;
== Олимпиады для поступления==&lt;br /&gt;
&lt;br /&gt;
[[Олимпиады для поступления]]&lt;br /&gt;
&lt;br /&gt;
== Спецкурсы ==&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Осень 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Зима Весна 2022]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра для олимпиад. Материалы курса]]&lt;br /&gt;
&lt;br /&gt;
== Задания по математике ==&lt;br /&gt;
&lt;br /&gt;
*[[Задания для 9а класса]] по геометрии&lt;br /&gt;
*[[Задания для 10а класса]]  по алгебре&lt;br /&gt;
*[[Задания для 11а класса]] по алгебре&lt;br /&gt;
*[[ Что надо знать в конце 8 класса ]]&lt;br /&gt;
*[[Задания для 9б класса]] по геометрии&lt;br /&gt;
*[[Задания для 10в класса]] по алгебре&lt;br /&gt;
*[[Задания для 10в класса]] по геометрии&lt;br /&gt;
&lt;br /&gt;
== Страницы классов для занятий по программированию ==&lt;br /&gt;
&lt;br /&gt;
*[[2014b]]&lt;br /&gt;
*[[2015a]]&lt;br /&gt;
*[[2016a]]&lt;br /&gt;
*[[2017b]]&lt;br /&gt;
*[[2019a]]&lt;br /&gt;
*[[2020a]]&lt;br /&gt;
*[[2020v 2023v]]&lt;br /&gt;
*[[2024a]]&lt;br /&gt;
&lt;br /&gt;
== Материалы спецкурсов ==&lt;br /&gt;
&lt;br /&gt;
*[[Elementary computational geometry]]&lt;br /&gt;
*[[Python, как второй язык программирования]]&lt;br /&gt;
&lt;br /&gt;
== Материалы занятий ОДО ==&lt;br /&gt;
&lt;br /&gt;
*[[Web-программирование, HTML/CSS]]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"/>
				<updated>2022-03-15T06:07:37Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Страницы классов для занятий по программированию */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Вики-страница лицея ФТШ'''&lt;br /&gt;
&lt;br /&gt;
==Всероссийская олимпиада школьников==&lt;br /&gt;
&lt;br /&gt;
[[Школьный этап ВсОШ 2021/2022]]&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;
[[ЕГЭ 2022]]&lt;br /&gt;
&lt;br /&gt;
[[ОГЭ 2021]]&lt;br /&gt;
&lt;br /&gt;
== Олимпиады для поступления==&lt;br /&gt;
&lt;br /&gt;
[[Олимпиады для поступления]]&lt;br /&gt;
&lt;br /&gt;
== Спецкурсы ==&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Осень 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Зима Весна 2022]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра для олимпиад. Материалы курса]]&lt;br /&gt;
&lt;br /&gt;
== Задания по математике ==&lt;br /&gt;
&lt;br /&gt;
*[[Задания для 9а класса]] по геометрии&lt;br /&gt;
*[[Задания для 10а класса]]  по алгебре&lt;br /&gt;
*[[Задания для 11а класса]] по алгебре&lt;br /&gt;
*[[ Что надо знать в конце 8 класса ]]&lt;br /&gt;
*[[Задания для 9б класса]] по геометрии&lt;br /&gt;
*[[Задания для 10в класса]] по алгебре&lt;br /&gt;
*[[Задания для 10в класса]] по геометрии&lt;br /&gt;
&lt;br /&gt;
== Страницы классов для занятий по программированию ==&lt;br /&gt;
&lt;br /&gt;
*[[2014b]]&lt;br /&gt;
*[[2015a]]&lt;br /&gt;
*[[2016a]]&lt;br /&gt;
*[[2017b]]&lt;br /&gt;
*[[2019a]]&lt;br /&gt;
*[[2020a]]&lt;br /&gt;
*[[2023v]]&lt;br /&gt;
*[[2024a]]&lt;br /&gt;
&lt;br /&gt;
== Материалы спецкурсов ==&lt;br /&gt;
&lt;br /&gt;
*[[Elementary computational geometry]]&lt;br /&gt;
*[[Python, как второй язык программирования]]&lt;br /&gt;
&lt;br /&gt;
== Материалы занятий ОДО ==&lt;br /&gt;
&lt;br /&gt;
*[[Web-программирование, HTML/CSS]]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"/>
				<updated>2022-03-15T06:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Страницы классов для занятий по программированию */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Вики-страница лицея ФТШ'''&lt;br /&gt;
&lt;br /&gt;
==Всероссийская олимпиада школьников==&lt;br /&gt;
&lt;br /&gt;
[[Школьный этап ВсОШ 2021/2022]]&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;
[[ЕГЭ 2022]]&lt;br /&gt;
&lt;br /&gt;
[[ОГЭ 2021]]&lt;br /&gt;
&lt;br /&gt;
== Олимпиады для поступления==&lt;br /&gt;
&lt;br /&gt;
[[Олимпиады для поступления]]&lt;br /&gt;
&lt;br /&gt;
== Спецкурсы ==&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Осень 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Зима Весна 2022]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра для олимпиад. Материалы курса]]&lt;br /&gt;
&lt;br /&gt;
== Задания по математике ==&lt;br /&gt;
&lt;br /&gt;
*[[Задания для 9а класса]] по геометрии&lt;br /&gt;
*[[Задания для 10а класса]]  по алгебре&lt;br /&gt;
*[[Задания для 11а класса]] по алгебре&lt;br /&gt;
*[[ Что надо знать в конце 8 класса ]]&lt;br /&gt;
*[[Задания для 9б класса]] по геометрии&lt;br /&gt;
*[[Задания для 10в класса]] по алгебре&lt;br /&gt;
*[[Задания для 10в класса]] по геометрии&lt;br /&gt;
&lt;br /&gt;
== Страницы классов для занятий по программированию ==&lt;br /&gt;
&lt;br /&gt;
*[[2014b]]&lt;br /&gt;
*[[2015a]]&lt;br /&gt;
*[[2016a]]&lt;br /&gt;
*[[2017b]]&lt;br /&gt;
*[[2019a]]&lt;br /&gt;
*[[2020a]]&lt;br /&gt;
*[[2020v]]&lt;br /&gt;
*[[2024a]]&lt;br /&gt;
&lt;br /&gt;
== Материалы спецкурсов ==&lt;br /&gt;
&lt;br /&gt;
*[[Elementary computational geometry]]&lt;br /&gt;
*[[Python, как второй язык программирования]]&lt;br /&gt;
&lt;br /&gt;
== Материалы занятий ОДО ==&lt;br /&gt;
&lt;br /&gt;
*[[Web-программирование, HTML/CSS]]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2020v</id>
		<title>2020v</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2020v"/>
				<updated>2022-03-15T06:07:12Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: Новая страница: «== Считывание чисел в строку через пробел ==  &amp;lt;source lang=java&amp;gt; 	public static void main(String[] args) { 		Scanner sc = new Sca...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Считывание чисел в строку через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		String[] data = sc.nextLine().trim().split(&amp;quot; &amp;quot;);&lt;br /&gt;
		int[] arr = new int[data.length];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(data[i]);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2021v</id>
		<title>2021v</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2021v"/>
				<updated>2021-01-14T06:04:56Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://drive.google.com/drive/folders/1f1sW-O0d_qaavwBK9kuozq4wj5K8KV7G?usp=sharing Файлы для задач 2021-01-14]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2021v</id>
		<title>2021v</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2021v"/>
				<updated>2021-01-14T06:04:39Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: Новая страница: «[https://drive.google.com/drive/folders/1f1sW-O0d_qaavwBK9kuozq4wj5K8KV7G?usp=sharing | Файлы для задач 2021-01-14]»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://drive.google.com/drive/folders/1f1sW-O0d_qaavwBK9kuozq4wj5K8KV7G?usp=sharing | Файлы для задач 2021-01-14]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%95%D0%93%D0%AD_2019</id>
		<title>ЕГЭ 2019</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%95%D0%93%D0%AD_2019"/>
				<updated>2019-06-09T09:57:50Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* КОНСУЛЬТАЦИИ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Уважаемые одиннадцатиклассники и их родители=&lt;br /&gt;
&lt;br /&gt;
Страница &amp;quot;ЕГЭ 2019&amp;quot; - это ресурс, на котором будет публиковаться вся информация о проведении экзаменов. За день до экзамена будет появляться контактная информация сопровождающего лица. Информация постоянно обновляется, будьте внимательны.&lt;br /&gt;
&lt;br /&gt;
'''''[http://www.ege.spb.ru/ Официальный информационный портал государственной итоговой аттестации выпускников 9 и 11 классов в Санкт-Петербурге]'''''&lt;br /&gt;
&lt;br /&gt;
'''''[http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=15&amp;amp;Itemid=222 Телефон горячей линии]'''''&lt;br /&gt;
&lt;br /&gt;
С правилами и процедурой проведения государственной итоговой аттестации можно ознакомиться на '''''[http://ege.edu.ru/ru/classes-11/preparation/rules_procedures/index.php официальном информационном портале единого государственного экзамена].'''''&lt;br /&gt;
&lt;br /&gt;
Информация о льготах при поступлении для победителей и призеров олимпиад 2018/2019 представлена в разделе '''''[http://ege.edu.ru/ru/classes-11/olympics/ Олимпиады и ЕГЭ]'''''&lt;br /&gt;
&lt;br /&gt;
График обработки экзаменационных работ основного этапа ГИА-11 в 2019 году можно посмотреть [[Медиа: GIA-11 Osnovnoy Grafik obrabotki ER.docx | здесь]]&lt;br /&gt;
&lt;br /&gt;
=АПЕЛЛЯЦИЯ=&lt;br /&gt;
&lt;br /&gt;
'''РАССМОТРЕНИЕ АПЕЛЛЯЦИЙ ПРОИЗВОДИТСЯ ПО АДРЕСУ: Санкт-Петербург, переулок Гривцова, дом 18 литер А'''&lt;br /&gt;
&lt;br /&gt;
Апелляция о несогласии с выставленными баллами подается учащимся или родителями учащегося (при наличии паспорта) в лицее &amp;quot;Физико-техническая школа&amp;quot; в течение двух рабочих дней (включая субботу) после даты официального объявления результатов по соответствующему учебному предмету . &lt;br /&gt;
&lt;br /&gt;
Уточнить даты подачи апелляции по каждому предмету можно на сайте www.ege.spb.ru или на wiki.school.ioffe.ru.&lt;br /&gt;
&lt;br /&gt;
Для подачи апелляции о несогласии с результатами ЕГЭ необходимо:&lt;br /&gt;
&lt;br /&gt;
1. Получить в каб. 347 у Ольги Владимировны Максимовой или у Анны Анатольевны Лось-Суницкой два экземпляра заявления, заполнить их и зарегистрировать в журнале &amp;quot;Регистрации поступления апелляций о несогласии с выставленными баллами&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
2. Во второй день официальной подачи апелляции вечером проверить почту Netschoolа. В полученном письме будут указаны дата, время и место рассмотрения апелляции;&lt;br /&gt;
&lt;br /&gt;
3. Прийти в школу и забрать зарегистрированное заявление.&lt;br /&gt;
&lt;br /&gt;
4. Прийти на рассмотрение апелляции, имея при себе документ, удостоверяющий личность, и зарегистрированное заявление.&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
'''''Не забывайте проверять почту!!!'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=КОНСУЛЬТАЦИИ=&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:Silver&amp;quot;|'''ИНФОРМАТИКА'''&lt;br /&gt;
|style=&amp;quot;background-color:Silver&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background-color:Silver&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background-color:Silver&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|10 июня&lt;br /&gt;
|Кузнецов А.М.&lt;br /&gt;
|каб. 464&lt;br /&gt;
|12:00&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ЕГЭ=&lt;br /&gt;
&lt;br /&gt;
Напоминаем, что для получения аттестата выпускники текущего года сдают обязательные предметы — русский язык и математику. От всех остальных экзаменов Вы вправе отказаться. Если Вы не собираетесь на какой-либо экзамен, пожалуйста, '''''сообщите''''' об этом либо '''''сопровождающему''''' Вас преподавателю по указанному номеру телефона в день экзамена, либо заранее по эл.почте '''''los-sanna@yandex.ru''''' или '''''olga_mag@inbox.ru (Ольга Владимировна).'''''&lt;br /&gt;
&lt;br /&gt;
Если вы идете на экзамен без сопровождающего, заполните заранее следующее [[Медиа: Уведомление_отсут_телеф.docx | уведомление]]. Его нужно будет отдать организаторам при регистрации на экзамен.&lt;br /&gt;
&lt;br /&gt;
Если вы заболели в накануне или в день проведения экзамена, то, во-первых, надо поставить в известность сопровождающего или классного руководителя и, во-вторых, необходимо получить документ (справку), подтверждающий факт болезни. На основании предоставленного документа осуществляется перенос экзамена на резервный день.&lt;br /&gt;
&lt;br /&gt;
Перед началом экзамена в аудитории будет зачитана инструкция для участников. Предлагаем ее вашему вниманию - [[Медиа: Инструкция_участника.pdf  |инструкция]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==27.05.19 - Литература, ГБОУ СОШ № 89==&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://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [https://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==29.05.19- Математика, ГБОУ гимназия № 148 ==&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://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [https://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==31.05.19 - История, ГБОУ гимназия № 148==&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://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [https://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==31.05.19 - Химия, ГБОУ гимназия № 148 ==&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://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [https://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==03.06.19 - Русский язык, ГБОУ гимназия № 148==&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://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [https://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==05.06.19 - Английский язык, ГБОУ гимназия № 148 ==&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://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [https://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==05.06.19 - Физика, ГБОУ СОШ № 692 ==&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://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [https://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==07.06.19 - Английский язык (устный), ГБОУ СОШ № 98 ==&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://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [https://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==10.06.19 - Обществознание, ГБОУ СОШ № 121 ==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Закржевский Александр Геннадьевич&lt;br /&gt;
&lt;br /&gt;
Адрес - пр. Науки д.16 кор.2&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.30&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу № 121&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://yandex.ru/maps/?um=constructor%3A8EssBJFSLKN0azag_Fqt5LHKukMlESGq&amp;amp;source=constructorLink здесь]&lt;br /&gt;
&lt;br /&gt;
==13.06.19 - Информатика и ИКТ, ГБОУ СОШ № 89==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Иванов Александр Юрьевич&lt;br /&gt;
&lt;br /&gt;
Адрес - ул. Черкасова д.8 кор.2&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входв в школу № 89&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://yandex.ru/maps/?um=constructor%3A1e6bfe02a26f4b8fcb701529bb0f6d33002e0c1089005742458659fb17521409&amp;amp;source=constructorLink здесь]&lt;br /&gt;
&lt;br /&gt;
==18.06.19 - Физика ==&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;
==20.06.19 - Биология ==&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;
==27.06.19 - Немецкий язык (устный) ==&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;
==27.06.19 - Французский язык (устный) ==&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;
==28.06.19 - Немецкий язык ==&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;
==28.06.19 - Французский язык ==&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;
==01.07.19 - История ==&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;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2019-04-22T07:58:07Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tikz ==&lt;br /&gt;
&lt;br /&gt;
[https://www.tug.org/twg/edutex/2016_Strakhov/4_GraphicsLaTeXSlides_handout.pdf Презентация]&lt;br /&gt;
&lt;br /&gt;
== TeX ==&lt;br /&gt;
[[File:conspect.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Матрица смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
ArrayList&amp;lt;ArrayList&amp;lt;Integer&amp;gt;&amp;gt; ss = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	ss.add(new ArrayList&amp;lt;Integer&amp;gt;());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	String str = sc.nextLine();&lt;br /&gt;
	if (str.equals(&amp;quot;&amp;quot;) == false) {&lt;br /&gt;
		String[] words = str.split(&amp;quot;\\s+&amp;quot;);&lt;br /&gt;
		System.out.println(words.length);&lt;br /&gt;
		for (int j = 0; j &amp;lt; words.length; j++) {&lt;br /&gt;
			ss.get(i).add(Integer.parseInt(words[j]));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Быстрое чтение чисел через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
String line = bi.readLine();&lt;br /&gt;
for (String numStr: line.split(&amp;quot;\\s+&amp;quot;))&lt;br /&gt;
      sum += Integer.parseInt(numStr);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2019-04-15T09:48:43Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* TeX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TeX ==&lt;br /&gt;
[[File:conspect.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Матрица смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
ArrayList&amp;lt;ArrayList&amp;lt;Integer&amp;gt;&amp;gt; ss = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	ss.add(new ArrayList&amp;lt;Integer&amp;gt;());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	String str = sc.nextLine();&lt;br /&gt;
	if (str.equals(&amp;quot;&amp;quot;) == false) {&lt;br /&gt;
		String[] words = str.split(&amp;quot;\\s+&amp;quot;);&lt;br /&gt;
		System.out.println(words.length);&lt;br /&gt;
		for (int j = 0; j &amp;lt; words.length; j++) {&lt;br /&gt;
			ss.get(i).add(Integer.parseInt(words[j]));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Быстрое чтение чисел через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
String line = bi.readLine();&lt;br /&gt;
for (String numStr: line.split(&amp;quot;\\s+&amp;quot;))&lt;br /&gt;
      sum += Integer.parseInt(numStr);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2019-04-15T09:16:39Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* TeX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TeX ==&lt;br /&gt;
&lt;br /&gt;
== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Матрица смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
ArrayList&amp;lt;ArrayList&amp;lt;Integer&amp;gt;&amp;gt; ss = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	ss.add(new ArrayList&amp;lt;Integer&amp;gt;());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	String str = sc.nextLine();&lt;br /&gt;
	if (str.equals(&amp;quot;&amp;quot;) == false) {&lt;br /&gt;
		String[] words = str.split(&amp;quot;\\s+&amp;quot;);&lt;br /&gt;
		System.out.println(words.length);&lt;br /&gt;
		for (int j = 0; j &amp;lt; words.length; j++) {&lt;br /&gt;
			ss.get(i).add(Integer.parseInt(words[j]));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Быстрое чтение чисел через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
String line = bi.readLine();&lt;br /&gt;
for (String numStr: line.split(&amp;quot;\\s+&amp;quot;))&lt;br /&gt;
      sum += Integer.parseInt(numStr);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2019-04-15T07:44:51Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TeX ==&lt;br /&gt;
[[File:conspect.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Матрица смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
ArrayList&amp;lt;ArrayList&amp;lt;Integer&amp;gt;&amp;gt; ss = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	ss.add(new ArrayList&amp;lt;Integer&amp;gt;());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	String str = sc.nextLine();&lt;br /&gt;
	if (str.equals(&amp;quot;&amp;quot;) == false) {&lt;br /&gt;
		String[] words = str.split(&amp;quot;\\s+&amp;quot;);&lt;br /&gt;
		System.out.println(words.length);&lt;br /&gt;
		for (int j = 0; j &amp;lt; words.length; j++) {&lt;br /&gt;
			ss.get(i).add(Integer.parseInt(words[j]));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Быстрое чтение чисел через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
String line = bi.readLine();&lt;br /&gt;
for (String numStr: line.split(&amp;quot;\\s+&amp;quot;))&lt;br /&gt;
      sum += Integer.parseInt(numStr);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Conspect.jpg</id>
		<title>Файл:Conspect.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Conspect.jpg"/>
				<updated>2019-04-15T07:42:40Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2020a</id>
		<title>2020a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2020a"/>
				<updated>2017-12-18T06:26:35Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Футболл */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Футболл ==&lt;br /&gt;
&lt;br /&gt;
* [[Медиа:Football.zip | Классы для футбола]]&lt;br /&gt;
* [[Медиа:FootballUI.zip | Классы для футбола с UI]]&lt;br /&gt;
&lt;br /&gt;
== Считывание чисел в строку через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		String[] data = sc.nextLine().trim().split(&amp;quot; &amp;quot;);&lt;br /&gt;
		int[] arr = new int[data.length];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(data[i]);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
public class Temp {&lt;br /&gt;
	public static int[] randomArray(int n) {&lt;br /&gt;
		int[] arr = new int[n];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100000);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr;&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(100);&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(12);	&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 100; i &amp;lt; 1000; i+=10) {&lt;br /&gt;
			arr = randomArray(i);&lt;br /&gt;
			//....&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
// Вася Пупкин (2020а)&lt;br /&gt;
// ДЗ на 11.11 (Прекрасная тестовая программа)&lt;br /&gt;
// 08.11.2016&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		System.out.println(&amp;quot;Привет, МИР!&amp;quot;);&lt;br /&gt;
		System.out.print(&amp;quot;Пока, МИР!&amp;quot;);&lt;br /&gt;
		System.out.println(&amp;quot;ХА-ха-ха!&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		&lt;br /&gt;
		int a=5;&lt;br /&gt;
		int b=7;&lt;br /&gt;
		int c=a/b;&lt;br /&gt;
		&lt;br /&gt;
		b = 4;&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		&lt;br /&gt;
		double x = 5;&lt;br /&gt;
		double y = 7;&lt;br /&gt;
		double z = x/y;&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(z);&lt;br /&gt;
		&lt;br /&gt;
		double p = Math.sqrt(7);&lt;br /&gt;
		System.out.println(p);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2020a</id>
		<title>2020a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2020a"/>
				<updated>2017-12-18T06:26:22Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Футболл */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Футболл ==&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Football.zip | Классы для футбола]]&lt;br /&gt;
[[Медиа:FootballUI.zip | Классы для футбола с UI]]&lt;br /&gt;
&lt;br /&gt;
== Считывание чисел в строку через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		String[] data = sc.nextLine().trim().split(&amp;quot; &amp;quot;);&lt;br /&gt;
		int[] arr = new int[data.length];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(data[i]);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
public class Temp {&lt;br /&gt;
	public static int[] randomArray(int n) {&lt;br /&gt;
		int[] arr = new int[n];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100000);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr;&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(100);&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(12);	&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 100; i &amp;lt; 1000; i+=10) {&lt;br /&gt;
			arr = randomArray(i);&lt;br /&gt;
			//....&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
// Вася Пупкин (2020а)&lt;br /&gt;
// ДЗ на 11.11 (Прекрасная тестовая программа)&lt;br /&gt;
// 08.11.2016&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		System.out.println(&amp;quot;Привет, МИР!&amp;quot;);&lt;br /&gt;
		System.out.print(&amp;quot;Пока, МИР!&amp;quot;);&lt;br /&gt;
		System.out.println(&amp;quot;ХА-ха-ха!&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		&lt;br /&gt;
		int a=5;&lt;br /&gt;
		int b=7;&lt;br /&gt;
		int c=a/b;&lt;br /&gt;
		&lt;br /&gt;
		b = 4;&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		&lt;br /&gt;
		double x = 5;&lt;br /&gt;
		double y = 7;&lt;br /&gt;
		double z = x/y;&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(z);&lt;br /&gt;
		&lt;br /&gt;
		double p = Math.sqrt(7);&lt;br /&gt;
		System.out.println(p);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:FootballUI.zip</id>
		<title>Файл:FootballUI.zip</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:FootballUI.zip"/>
				<updated>2017-12-18T06:26:08Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2020a</id>
		<title>2020a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2020a"/>
				<updated>2017-11-20T07:45:02Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Футболл ==&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Football.zip | Классы для футбола]]&lt;br /&gt;
&lt;br /&gt;
== Считывание чисел в строку через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		String[] data = sc.nextLine().trim().split(&amp;quot; &amp;quot;);&lt;br /&gt;
		int[] arr = new int[data.length];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(data[i]);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
public class Temp {&lt;br /&gt;
	public static int[] randomArray(int n) {&lt;br /&gt;
		int[] arr = new int[n];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100000);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr;&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(100);&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(12);	&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 100; i &amp;lt; 1000; i+=10) {&lt;br /&gt;
			arr = randomArray(i);&lt;br /&gt;
			//....&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
// Вася Пупкин (2020а)&lt;br /&gt;
// ДЗ на 11.11 (Прекрасная тестовая программа)&lt;br /&gt;
// 08.11.2016&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		System.out.println(&amp;quot;Привет, МИР!&amp;quot;);&lt;br /&gt;
		System.out.print(&amp;quot;Пока, МИР!&amp;quot;);&lt;br /&gt;
		System.out.println(&amp;quot;ХА-ха-ха!&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		&lt;br /&gt;
		int a=5;&lt;br /&gt;
		int b=7;&lt;br /&gt;
		int c=a/b;&lt;br /&gt;
		&lt;br /&gt;
		b = 4;&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		&lt;br /&gt;
		double x = 5;&lt;br /&gt;
		double y = 7;&lt;br /&gt;
		double z = x/y;&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(z);&lt;br /&gt;
		&lt;br /&gt;
		double p = Math.sqrt(7);&lt;br /&gt;
		System.out.println(p);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Football.zip</id>
		<title>Файл:Football.zip</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Football.zip"/>
				<updated>2017-11-20T07:42:45Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2020a</id>
		<title>2020a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2020a"/>
				<updated>2017-10-12T08:05:15Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Считывание чисел в строку через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		String[] data = sc.nextLine().trim().split(&amp;quot; &amp;quot;);&lt;br /&gt;
		int[] arr = new int[data.length];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(data[i]);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
public class Temp {&lt;br /&gt;
	public static int[] randomArray(int n) {&lt;br /&gt;
		int[] arr = new int[n];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100000);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr;&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(100);&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(12);	&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 100; i &amp;lt; 1000; i+=10) {&lt;br /&gt;
			arr = randomArray(i);&lt;br /&gt;
			//....&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
// Вася Пупкин (2020а)&lt;br /&gt;
// ДЗ на 11.11 (Прекрасная тестовая программа)&lt;br /&gt;
// 08.11.2016&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		System.out.println(&amp;quot;Привет, МИР!&amp;quot;);&lt;br /&gt;
		System.out.print(&amp;quot;Пока, МИР!&amp;quot;);&lt;br /&gt;
		System.out.println(&amp;quot;ХА-ха-ха!&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		&lt;br /&gt;
		int a=5;&lt;br /&gt;
		int b=7;&lt;br /&gt;
		int c=a/b;&lt;br /&gt;
		&lt;br /&gt;
		b = 4;&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		&lt;br /&gt;
		double x = 5;&lt;br /&gt;
		double y = 7;&lt;br /&gt;
		double z = x/y;&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(z);&lt;br /&gt;
		&lt;br /&gt;
		double p = Math.sqrt(7);&lt;br /&gt;
		System.out.println(p);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2020a</id>
		<title>2020a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2020a"/>
				<updated>2017-09-25T07:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Методы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
public class Temp {&lt;br /&gt;
	public static int[] randomArray(int n) {&lt;br /&gt;
		int[] arr = new int[n];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100000);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr;&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(100);&lt;br /&gt;
		&lt;br /&gt;
		arr = randomArray(12);	&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 100; i &amp;lt; 1000; i+=10) {&lt;br /&gt;
			arr = randomArray(i);&lt;br /&gt;
			//....&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
// Вася Пупкин (2020а)&lt;br /&gt;
// ДЗ на 11.11 (Прекрасная тестовая программа)&lt;br /&gt;
// 08.11.2016&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		System.out.println(&amp;quot;Привет, МИР!&amp;quot;);&lt;br /&gt;
		System.out.print(&amp;quot;Пока, МИР!&amp;quot;);&lt;br /&gt;
		System.out.println(&amp;quot;ХА-ха-ха!&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		&lt;br /&gt;
		int a=5;&lt;br /&gt;
		int b=7;&lt;br /&gt;
		int c=a/b;&lt;br /&gt;
		&lt;br /&gt;
		b = 4;&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		&lt;br /&gt;
		double x = 5;&lt;br /&gt;
		double y = 7;&lt;br /&gt;
		double z = x/y;&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(z);&lt;br /&gt;
		&lt;br /&gt;
		double p = Math.sqrt(7);&lt;br /&gt;
		System.out.println(p);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2017-09-14T07:17:33Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Матрица смежности */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Матрица смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
ArrayList&amp;lt;ArrayList&amp;lt;Integer&amp;gt;&amp;gt; ss = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	ss.add(new ArrayList&amp;lt;Integer&amp;gt;());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	String str = sc.nextLine();&lt;br /&gt;
	if (str.equals(&amp;quot;&amp;quot;) == false) {&lt;br /&gt;
		String[] words = str.split(&amp;quot;\\s+&amp;quot;);&lt;br /&gt;
		System.out.println(words.length);&lt;br /&gt;
		for (int j = 0; j &amp;lt; words.length; j++) {&lt;br /&gt;
			ss.get(i).add(Integer.parseInt(words[j]));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Быстрое чтение чисел через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
String line = bi.readLine();&lt;br /&gt;
for (String numStr: line.split(&amp;quot;\\s+&amp;quot;))&lt;br /&gt;
      sum += Integer.parseInt(numStr);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2017-09-14T07:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Матрица смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
int v = 13;&lt;br /&gt;
&lt;br /&gt;
ArrayList&amp;lt;ArrayList&amp;lt;Integer&amp;gt;&amp;gt; ss = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	ss.add(new ArrayList&amp;lt;Integer&amp;gt;());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; v; i++) {&lt;br /&gt;
	String str = sc.nextLine();&lt;br /&gt;
	if (str.equals(&amp;quot;&amp;quot;) == false) {&lt;br /&gt;
		String[] words = str.split(&amp;quot;\\s+&amp;quot;);&lt;br /&gt;
		System.out.println(words.length);&lt;br /&gt;
		for (int j = 0; j &amp;lt; words.length; j++) {&lt;br /&gt;
			ss.get(i).add(Integer.parseInt(words[j]));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
== Быстрое чтение чисел через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
String line = bi.readLine();&lt;br /&gt;
for (String numStr: line.split(&amp;quot;\\s+&amp;quot;))&lt;br /&gt;
      sum += Integer.parseInt(numStr);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2017-04-17T08:59:41Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Быстрое чтение чисел через пробел */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Быстрое чтение чисел через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
String line = bi.readLine();&lt;br /&gt;
for (String numStr: line.split(&amp;quot;\\s+&amp;quot;))&lt;br /&gt;
      sum += Integer.parseInt(numStr);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2017-04-17T08:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Быстрое чтение чисел через пробел ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
String line;&lt;br /&gt;
while ((line = bi.readLine()) != null)&lt;br /&gt;
    for (String numStr: line.split(&amp;quot;\\s&amp;quot;))&lt;br /&gt;
        sum += Integer.parseInt(numStr);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"/>
				<updated>2016-11-08T07:37:05Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Страницы классов для занятий по программированию */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Вики-страница лицея ФТШ'''&lt;br /&gt;
&lt;br /&gt;
== ЕГЭ и ОГЭ ==&lt;br /&gt;
&lt;br /&gt;
[[ЕГЭ 2016]]&lt;br /&gt;
&lt;br /&gt;
[[ОГЭ 2016]]&lt;br /&gt;
&lt;br /&gt;
== Олимпиады для поступления==&lt;br /&gt;
&lt;br /&gt;
[[Олимпиады для поступления]]&lt;br /&gt;
&lt;br /&gt;
== Спецкурсы ==&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Осень2016 ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Зима2016 ]]&lt;br /&gt;
&lt;br /&gt;
* [[Что? Где? Когда?]]&lt;br /&gt;
&lt;br /&gt;
== Задания по математике ==&lt;br /&gt;
&lt;br /&gt;
*[[Задания для 9а класса]] по геометрии&lt;br /&gt;
*[[Задания для 10а класса]]  по алгебре&lt;br /&gt;
*[[Задания для 11а класса]] по алгебре&lt;br /&gt;
*[[ Что надо знать в конце 8 класса ]]&lt;br /&gt;
*[[Задания для 9б класса]] по геометрии&lt;br /&gt;
*[[Задания для 10в класса]] по алгебре&lt;br /&gt;
*[[Задания для 10в класса]] по геометрии&lt;br /&gt;
&lt;br /&gt;
== Страницы классов для занятий по программированию ==&lt;br /&gt;
&lt;br /&gt;
*[[2014b]]&lt;br /&gt;
*[[2015a]]&lt;br /&gt;
*[[2016a]]&lt;br /&gt;
*[[2017b]]&lt;br /&gt;
*[[2019a]]&lt;br /&gt;
*[[2020a]]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2020a</id>
		<title>2020a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2020a"/>
				<updated>2016-11-08T07:36:52Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: Новая страница: «== Первая программа ==  &amp;lt;source lang=java&amp;gt; // Вася Пупкин (2020а) // ДЗ на 11.11 (Прекрасная тестовая програ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
// Вася Пупкин (2020а)&lt;br /&gt;
// ДЗ на 11.11 (Прекрасная тестовая программа)&lt;br /&gt;
// 08.11.2016&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		System.out.println(&amp;quot;Привет, МИР!&amp;quot;);&lt;br /&gt;
		System.out.print(&amp;quot;Пока, МИР!&amp;quot;);&lt;br /&gt;
		System.out.println(&amp;quot;ХА-ха-ха!&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		&lt;br /&gt;
		int a=5;&lt;br /&gt;
		int b=7;&lt;br /&gt;
		int c=a/b;&lt;br /&gt;
		&lt;br /&gt;
		b = 4;&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		&lt;br /&gt;
		double x = 5;&lt;br /&gt;
		double y = 7;&lt;br /&gt;
		double z = x/y;&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(z);&lt;br /&gt;
		&lt;br /&gt;
		double p = Math.sqrt(7);&lt;br /&gt;
		System.out.println(p);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2016-09-19T07:49:10Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== PriorityQueue ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.PriorityQueue;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static class Point implements Comparable&amp;lt;Point&amp;gt; {&lt;br /&gt;
		int x, y;&lt;br /&gt;
&lt;br /&gt;
		public int compareTo(Point o) {&lt;br /&gt;
//			if (x*x+y*y &amp;lt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return -1;&lt;br /&gt;
//			}&lt;br /&gt;
//			if (x*x+y*y &amp;gt; o.x*o.x+o.y*o.y) {&lt;br /&gt;
//				return 1;&lt;br /&gt;
//			}&lt;br /&gt;
//			return 0;&lt;br /&gt;
			&lt;br /&gt;
			if (x-o.x != 0) {&lt;br /&gt;
				return x - o.x;&lt;br /&gt;
			}&lt;br /&gt;
			return o.y - y;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		Point p = new Point();&lt;br /&gt;
//		p.x = 3;&lt;br /&gt;
//		p.y = 34;&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Integer&amp;gt; pq = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		&lt;br /&gt;
//		pq.add(3);&lt;br /&gt;
//		pq.add(15);&lt;br /&gt;
//		pq.add(1);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
//			int a = pq.poll();&lt;br /&gt;
//			System.out.println(a);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
//		PriorityQueue&amp;lt;Point&amp;gt; pq2 = new PriorityQueue&amp;lt;&amp;gt;();&lt;br /&gt;
//		Random r = new Random();&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = new Point();&lt;br /&gt;
//			p.x = r.nextInt(20);&lt;br /&gt;
//			p.y = r.nextInt(20);&lt;br /&gt;
//			pq2.add(p);&lt;br /&gt;
//		}&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			Point p = pq2.poll();&lt;br /&gt;
//			System.out.println(p.x + &amp;quot; &amp;quot; + p.y);&lt;br /&gt;
//		}&lt;br /&gt;
		&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(20);&lt;br /&gt;
			arr[i].y = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2016-09-16T07:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GUI ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.Box;&lt;br /&gt;
import javax.swing.BoxLayout;&lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JPanel;&lt;br /&gt;
import javax.swing.JScrollBar;&lt;br /&gt;
import javax.swing.JTextField;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws InterruptedException {&lt;br /&gt;
		JFrame myWindow = new JFrame(&amp;quot;Это супер заголовок&amp;quot;);&lt;br /&gt;
		myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		myWindow.setSize(300, 400);&lt;br /&gt;
		myWindow.setVisible(true);&lt;br /&gt;
		myWindow.setLocation(300, 500);&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
//		myWindow.getContentPane().setLayout(new GridLayout(3, 4, 10, 20));&lt;br /&gt;
//&lt;br /&gt;
//		JPanel panel = new JPanel();&lt;br /&gt;
//		panel.setLayout(new GridLayout(2, 2));&lt;br /&gt;
//		JTextField t1 = new JTextField();&lt;br /&gt;
//		JTextField t2 = new JTextField();&lt;br /&gt;
//		JTextField t3 = new JTextField();&lt;br /&gt;
//		JTextField t4 = new JTextField();&lt;br /&gt;
//		panel.add(t1);&lt;br /&gt;
//		panel.add(t2);&lt;br /&gt;
//		panel.add(t3);&lt;br /&gt;
//		panel.add(t4);&lt;br /&gt;
//		&lt;br /&gt;
//		myWindow.getContentPane().add(panel);&lt;br /&gt;
//		&lt;br /&gt;
//		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
//			JButton b = new JButton(&amp;quot;Число &amp;quot; + i);&lt;br /&gt;
//			myWindow.getContentPane().add(b);&lt;br /&gt;
//		}&lt;br /&gt;
&lt;br /&gt;
//		myWindow.getContentPane().setLayout(null);&lt;br /&gt;
//		JButton t1 = new JButton();&lt;br /&gt;
//		t1.setSize(100, 200);&lt;br /&gt;
//		t1.setLocation(20, 50);&lt;br /&gt;
//		myWindow.getContentPane().add(t1);&lt;br /&gt;
		&lt;br /&gt;
		Box box = Box.createVerticalBox();&lt;br /&gt;
		JButton t1 = new JButton(&amp;quot;Mamma&amp;quot;);&lt;br /&gt;
		JButton t2 = new JButton(&amp;quot;Pappa&amp;quot;);&lt;br /&gt;
		JButton t3 = new JButton(&amp;quot;Ja&amp;quot;);&lt;br /&gt;
		JButton t4 = new JButton(&amp;quot;Semia&amp;quot;);&lt;br /&gt;
		box.add(t1);&lt;br /&gt;
		box.add(Box.createVerticalStrut(100));&lt;br /&gt;
		box.add(t2);&lt;br /&gt;
		box.add(Box.createVerticalGlue());&lt;br /&gt;
		box.add(t3);&lt;br /&gt;
		box.add(Box.createVerticalGlue());&lt;br /&gt;
		box.add(Box.createVerticalGlue());&lt;br /&gt;
		box.add(t4);	&lt;br /&gt;
		&lt;br /&gt;
		myWindow.setContentPane(box);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stack ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		IStack st1 = new Stack(10);&lt;br /&gt;
		IStack st2 = new StackDrugoi(10);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			st1.push(i);&lt;br /&gt;
			st2.push(i*i);&lt;br /&gt;
		}&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(st1.pop());&lt;br /&gt;
		}&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(st2.pop());&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Stack implements IStack {&lt;br /&gt;
	int[] arr;&lt;br /&gt;
	int size;&lt;br /&gt;
	&lt;br /&gt;
	public Stack(int N) {&lt;br /&gt;
		size = 0;&lt;br /&gt;
		arr = new int[N];&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public void push(int num) {&lt;br /&gt;
		arr[size] = num;&lt;br /&gt;
		size++;&lt;br /&gt;
	}	&lt;br /&gt;
	&lt;br /&gt;
	public int pop() {&lt;br /&gt;
		size--;&lt;br /&gt;
		return arr[size];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public interface IStack {&lt;br /&gt;
	public void push(int num);&lt;br /&gt;
	public int pop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Рекурентные соотношения ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int f (int n) {&lt;br /&gt;
		if (n == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		if (n == 1) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return f(n-1) + f(n-2);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int A (int n, int m) {&lt;br /&gt;
		if (n == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		if (m == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return A(n-1, m) + A(n, m-1);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int a = sc.nextInt();&lt;br /&gt;
		int b = sc.nextInt();&lt;br /&gt;
		System.out.println(A(a, b));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массива по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Point {&lt;br /&gt;
	int x, y;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(100);&lt;br /&gt;
			arr[i].y = r.nextInt(100);&lt;br /&gt;
			arr[i].name = &amp;quot;Point&amp;quot; + i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Point&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			// надо вернуть 1, если первая точка больше&lt;br /&gt;
			// надо вернуть -1, если первая точка меньше&lt;br /&gt;
			// надо вернуть 0, если они равны&lt;br /&gt;
			public int compare(Point o1, Point o2) {&lt;br /&gt;
				if (o1.x &amp;gt; o2.x) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o1.x &amp;lt; o2.x) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание своего класса, являющегося «Сравниваемым» (Comparable) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
	class Student implements Comparable&amp;lt;Student&amp;gt; {&lt;br /&gt;
		String lastName, firstName;&lt;br /&gt;
&lt;br /&gt;
		@Override&lt;br /&gt;
		public int compareTo(Student that) {&lt;br /&gt;
			int lastNameComparison = this.lastName.compareTo(that.lastName);&lt;br /&gt;
			if (lastNameComparison != 0) {&lt;br /&gt;
				return lastNameComparison;&lt;br /&gt;
			}&lt;br /&gt;
			return this.firstName.compareTo(that.firstName);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		@Override&lt;br /&gt;
		public String toString() {&lt;br /&gt;
			return this.firstName + &amp;quot; &amp;quot; + this.lastName;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сортировка двумерного массива ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int N;&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		N = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		int[][] a = new int[N][2];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			a[i][0] = sc.nextInt();&lt;br /&gt;
			a[i][1] = sc.nextInt();			&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(a, new Comparator&amp;lt;int[]&amp;gt;() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(int[] o1, int[] o2) {&lt;br /&gt;
				int p = o1[0]*o1[0]+o1[1]*o1[1];&lt;br /&gt;
				int q = o2[0]*o2[0]+o2[1]*o2[1];&lt;br /&gt;
				&lt;br /&gt;
				if (p &amp;gt; q) { &lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (p &amp;lt; q) { &lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			System.out.println(a[i][0] + &amp;quot; &amp;quot; + a[i][1]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание классов ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Pupil {&lt;br /&gt;
	int weight;&lt;br /&gt;
	int height;&lt;br /&gt;
	boolean sex;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main4 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Pupil[] cl = new Pupil[11];&lt;br /&gt;
		&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			cl[i] = new Pupil();&lt;br /&gt;
			cl[i].name = sc.nextLine();&lt;br /&gt;
			cl[i].weight = 40+r.nextInt(50);&lt;br /&gt;
			cl[i].height = 150+r.nextInt(50);&lt;br /&gt;
			cl[i].sex = r.nextBoolean();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			System.out.print(cl[i].name + &amp;quot; &amp;quot; + cl[i].height + &amp;quot; &amp;quot; + cl[i].weight + &amp;quot; &amp;quot;);&lt;br /&gt;
			if (cl[i].sex == true) {&lt;br /&gt;
				System.out.println(&amp;quot;Male&amp;quot;);&lt;br /&gt;
			} else {&lt;br /&gt;
				System.out.println(&amp;quot;Female&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массивов по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Integer[] arr = new Integer[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Integer&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(Integer o1, Integer o2) {&lt;br /&gt;
				if (o1%5 &amp;gt; o2%5) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				} &lt;br /&gt;
				if (o2%5 &amp;gt; o1%5) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				} &lt;br /&gt;
				&lt;br /&gt;
				if (o1 &amp;gt; o2) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o2 &amp;gt; o1) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	&lt;br /&gt;
		System.out.println(Arrays.toString(arr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (в массиве) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr = new int[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		&lt;br /&gt;
		int x = 12;&lt;br /&gt;
		&lt;br /&gt;
		int beg = 0;&lt;br /&gt;
		int end = arr.length;&lt;br /&gt;
		int flag = -1;&lt;br /&gt;
		&lt;br /&gt;
		while (beg != end) {&lt;br /&gt;
			int m = (beg+end)/2;&lt;br /&gt;
			if (arr[m] == x) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (arr[m] &amp;gt; x) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m + 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(flag);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (корень энной степени) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int n = 2;&lt;br /&gt;
		int a = 9;&lt;br /&gt;
		&lt;br /&gt;
		double beg = 0;&lt;br /&gt;
		double end = a+1;&lt;br /&gt;
		double flag = -1;&lt;br /&gt;
		double m = 0;&lt;br /&gt;
		&lt;br /&gt;
		while (end-beg &amp;gt;= 1e-15) {&lt;br /&gt;
			m = (beg+end)/2;&lt;br /&gt;
			double t = Math.pow(m, n); &lt;br /&gt;
			if (t == a) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (t &amp;gt; a) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(m);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== НОД и время работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2016-02-19T11:16:47Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static int abs(int x) {&lt;br /&gt;
		int res = x;&lt;br /&gt;
		if (res &amp;lt; 0) {&lt;br /&gt;
			res = -res;&lt;br /&gt;
		}&lt;br /&gt;
		return res;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int abs2(int x) {&lt;br /&gt;
		if (x &amp;gt; 0) {&lt;br /&gt;
			return x;&lt;br /&gt;
		}&lt;br /&gt;
		return -x;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double sum(double a, double b) {&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static double sum(double a) {&lt;br /&gt;
		return a;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void strange(int y) {&lt;br /&gt;
		y = y - 4;&lt;br /&gt;
		test(y);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void arrTest(int[] arr) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			test(arr[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void test(int a) {&lt;br /&gt;
		System.out.println(&amp;quot;Вах-вах, какой красивый число: &amp;quot; + a);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int[] arrInput() {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int N = sc.nextInt();&lt;br /&gt;
		int[] arr = new int[N];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		return arr;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 45;&lt;br /&gt;
		strange(x);&lt;br /&gt;
		System.out.println(x);&lt;br /&gt;
		&lt;br /&gt;
		double c = sum(4, 65);&lt;br /&gt;
		&lt;br /&gt;
		int[] arr = arrInput();&lt;br /&gt;
		&lt;br /&gt;
		arrTest(arr);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2016-01-29T09:09:40Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Stack ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		IStack st1 = new Stack(10);&lt;br /&gt;
		IStack st2 = new StackDrugoi(10);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			st1.push(i);&lt;br /&gt;
			st2.push(i*i);&lt;br /&gt;
		}&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(st1.pop());&lt;br /&gt;
		}&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(st2.pop());&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Stack implements IStack {&lt;br /&gt;
	int[] arr;&lt;br /&gt;
	int size;&lt;br /&gt;
	&lt;br /&gt;
	public Stack(int N) {&lt;br /&gt;
		size = 0;&lt;br /&gt;
		arr = new int[N];&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public void push(int num) {&lt;br /&gt;
		arr[size] = num;&lt;br /&gt;
		size++;&lt;br /&gt;
	}	&lt;br /&gt;
	&lt;br /&gt;
	public int pop() {&lt;br /&gt;
		size--;&lt;br /&gt;
		return arr[size];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public interface IStack {&lt;br /&gt;
	public void push(int num);&lt;br /&gt;
	public int pop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Рекурентные соотношения ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int f (int n) {&lt;br /&gt;
		if (n == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		if (n == 1) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return f(n-1) + f(n-2);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int A (int n, int m) {&lt;br /&gt;
		if (n == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		if (m == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return A(n-1, m) + A(n, m-1);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int a = sc.nextInt();&lt;br /&gt;
		int b = sc.nextInt();&lt;br /&gt;
		System.out.println(A(a, b));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массива по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Point {&lt;br /&gt;
	int x, y;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(100);&lt;br /&gt;
			arr[i].y = r.nextInt(100);&lt;br /&gt;
			arr[i].name = &amp;quot;Point&amp;quot; + i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Point&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			// надо вернуть 1, если первая точка больше&lt;br /&gt;
			// надо вернуть -1, если первая точка меньше&lt;br /&gt;
			// надо вернуть 0, если они равны&lt;br /&gt;
			public int compare(Point o1, Point o2) {&lt;br /&gt;
				if (o1.x &amp;gt; o2.x) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o1.x &amp;lt; o2.x) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание своего класса, являющегося «Сравниваемым» (Comparable) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
	class Student implements Comparable&amp;lt;Student&amp;gt; {&lt;br /&gt;
		String lastName, firstName;&lt;br /&gt;
&lt;br /&gt;
		@Override&lt;br /&gt;
		public int compareTo(Student that) {&lt;br /&gt;
			int lastNameComparison = this.lastName.compareTo(that.lastName);&lt;br /&gt;
			if (lastNameComparison != 0) {&lt;br /&gt;
				return lastNameComparison;&lt;br /&gt;
			}&lt;br /&gt;
			return this.firstName.compareTo(that.firstName);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		@Override&lt;br /&gt;
		public String toString() {&lt;br /&gt;
			return this.firstName + &amp;quot; &amp;quot; + this.lastName;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сортировка двумерного массива ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int N;&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		N = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		int[][] a = new int[N][2];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			a[i][0] = sc.nextInt();&lt;br /&gt;
			a[i][1] = sc.nextInt();			&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(a, new Comparator&amp;lt;int[]&amp;gt;() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(int[] o1, int[] o2) {&lt;br /&gt;
				int p = o1[0]*o1[0]+o1[1]*o1[1];&lt;br /&gt;
				int q = o2[0]*o2[0]+o2[1]*o2[1];&lt;br /&gt;
				&lt;br /&gt;
				if (p &amp;gt; q) { &lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (p &amp;lt; q) { &lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			System.out.println(a[i][0] + &amp;quot; &amp;quot; + a[i][1]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание классов ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Pupil {&lt;br /&gt;
	int weight;&lt;br /&gt;
	int height;&lt;br /&gt;
	boolean sex;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main4 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Pupil[] cl = new Pupil[11];&lt;br /&gt;
		&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			cl[i] = new Pupil();&lt;br /&gt;
			cl[i].name = sc.nextLine();&lt;br /&gt;
			cl[i].weight = 40+r.nextInt(50);&lt;br /&gt;
			cl[i].height = 150+r.nextInt(50);&lt;br /&gt;
			cl[i].sex = r.nextBoolean();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			System.out.print(cl[i].name + &amp;quot; &amp;quot; + cl[i].height + &amp;quot; &amp;quot; + cl[i].weight + &amp;quot; &amp;quot;);&lt;br /&gt;
			if (cl[i].sex == true) {&lt;br /&gt;
				System.out.println(&amp;quot;Male&amp;quot;);&lt;br /&gt;
			} else {&lt;br /&gt;
				System.out.println(&amp;quot;Female&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массивов по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Integer[] arr = new Integer[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Integer&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(Integer o1, Integer o2) {&lt;br /&gt;
				if (o1%5 &amp;gt; o2%5) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				} &lt;br /&gt;
				if (o2%5 &amp;gt; o1%5) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				} &lt;br /&gt;
				&lt;br /&gt;
				if (o1 &amp;gt; o2) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o2 &amp;gt; o1) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	&lt;br /&gt;
		System.out.println(Arrays.toString(arr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (в массиве) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr = new int[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		&lt;br /&gt;
		int x = 12;&lt;br /&gt;
		&lt;br /&gt;
		int beg = 0;&lt;br /&gt;
		int end = arr.length;&lt;br /&gt;
		int flag = -1;&lt;br /&gt;
		&lt;br /&gt;
		while (beg != end) {&lt;br /&gt;
			int m = (beg+end)/2;&lt;br /&gt;
			if (arr[m] == x) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (arr[m] &amp;gt; x) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m + 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(flag);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (корень энной степени) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int n = 2;&lt;br /&gt;
		int a = 9;&lt;br /&gt;
		&lt;br /&gt;
		double beg = 0;&lt;br /&gt;
		double end = a+1;&lt;br /&gt;
		double flag = -1;&lt;br /&gt;
		double m = 0;&lt;br /&gt;
		&lt;br /&gt;
		while (end-beg &amp;gt;= 1e-15) {&lt;br /&gt;
			m = (beg+end)/2;&lt;br /&gt;
			double t = Math.pow(m, n); &lt;br /&gt;
			if (t == a) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (t &amp;gt; a) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(m);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== НОД и время работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2016-01-29T09:09:17Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Stack ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lange=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		IStack st1 = new Stack(10);&lt;br /&gt;
		IStack st2 = new StackDrugoi(10);&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			st1.push(i);&lt;br /&gt;
			st2.push(i*i);&lt;br /&gt;
		}&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(st1.pop());&lt;br /&gt;
		}&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
			System.out.println(st2.pop());&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lange=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Stack implements IStack {&lt;br /&gt;
	int[] arr;&lt;br /&gt;
	int size;&lt;br /&gt;
	&lt;br /&gt;
	public Stack(int N) {&lt;br /&gt;
		size = 0;&lt;br /&gt;
		arr = new int[N];&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public void push(int num) {&lt;br /&gt;
		arr[size] = num;&lt;br /&gt;
		size++;&lt;br /&gt;
	}	&lt;br /&gt;
	&lt;br /&gt;
	public int pop() {&lt;br /&gt;
		size--;&lt;br /&gt;
		return arr[size];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lange=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public interface IStack {&lt;br /&gt;
	public void push(int num);&lt;br /&gt;
	public int pop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Рекурентные соотношения ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int f (int n) {&lt;br /&gt;
		if (n == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		if (n == 1) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return f(n-1) + f(n-2);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int A (int n, int m) {&lt;br /&gt;
		if (n == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		if (m == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return A(n-1, m) + A(n, m-1);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int a = sc.nextInt();&lt;br /&gt;
		int b = sc.nextInt();&lt;br /&gt;
		System.out.println(A(a, b));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массива по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Point {&lt;br /&gt;
	int x, y;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(100);&lt;br /&gt;
			arr[i].y = r.nextInt(100);&lt;br /&gt;
			arr[i].name = &amp;quot;Point&amp;quot; + i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Point&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			// надо вернуть 1, если первая точка больше&lt;br /&gt;
			// надо вернуть -1, если первая точка меньше&lt;br /&gt;
			// надо вернуть 0, если они равны&lt;br /&gt;
			public int compare(Point o1, Point o2) {&lt;br /&gt;
				if (o1.x &amp;gt; o2.x) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o1.x &amp;lt; o2.x) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание своего класса, являющегося «Сравниваемым» (Comparable) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
	class Student implements Comparable&amp;lt;Student&amp;gt; {&lt;br /&gt;
		String lastName, firstName;&lt;br /&gt;
&lt;br /&gt;
		@Override&lt;br /&gt;
		public int compareTo(Student that) {&lt;br /&gt;
			int lastNameComparison = this.lastName.compareTo(that.lastName);&lt;br /&gt;
			if (lastNameComparison != 0) {&lt;br /&gt;
				return lastNameComparison;&lt;br /&gt;
			}&lt;br /&gt;
			return this.firstName.compareTo(that.firstName);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		@Override&lt;br /&gt;
		public String toString() {&lt;br /&gt;
			return this.firstName + &amp;quot; &amp;quot; + this.lastName;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сортировка двумерного массива ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int N;&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		N = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		int[][] a = new int[N][2];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			a[i][0] = sc.nextInt();&lt;br /&gt;
			a[i][1] = sc.nextInt();			&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(a, new Comparator&amp;lt;int[]&amp;gt;() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(int[] o1, int[] o2) {&lt;br /&gt;
				int p = o1[0]*o1[0]+o1[1]*o1[1];&lt;br /&gt;
				int q = o2[0]*o2[0]+o2[1]*o2[1];&lt;br /&gt;
				&lt;br /&gt;
				if (p &amp;gt; q) { &lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (p &amp;lt; q) { &lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			System.out.println(a[i][0] + &amp;quot; &amp;quot; + a[i][1]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание классов ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Pupil {&lt;br /&gt;
	int weight;&lt;br /&gt;
	int height;&lt;br /&gt;
	boolean sex;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main4 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Pupil[] cl = new Pupil[11];&lt;br /&gt;
		&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			cl[i] = new Pupil();&lt;br /&gt;
			cl[i].name = sc.nextLine();&lt;br /&gt;
			cl[i].weight = 40+r.nextInt(50);&lt;br /&gt;
			cl[i].height = 150+r.nextInt(50);&lt;br /&gt;
			cl[i].sex = r.nextBoolean();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			System.out.print(cl[i].name + &amp;quot; &amp;quot; + cl[i].height + &amp;quot; &amp;quot; + cl[i].weight + &amp;quot; &amp;quot;);&lt;br /&gt;
			if (cl[i].sex == true) {&lt;br /&gt;
				System.out.println(&amp;quot;Male&amp;quot;);&lt;br /&gt;
			} else {&lt;br /&gt;
				System.out.println(&amp;quot;Female&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массивов по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Integer[] arr = new Integer[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Integer&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(Integer o1, Integer o2) {&lt;br /&gt;
				if (o1%5 &amp;gt; o2%5) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				} &lt;br /&gt;
				if (o2%5 &amp;gt; o1%5) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				} &lt;br /&gt;
				&lt;br /&gt;
				if (o1 &amp;gt; o2) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o2 &amp;gt; o1) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	&lt;br /&gt;
		System.out.println(Arrays.toString(arr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (в массиве) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr = new int[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		&lt;br /&gt;
		int x = 12;&lt;br /&gt;
		&lt;br /&gt;
		int beg = 0;&lt;br /&gt;
		int end = arr.length;&lt;br /&gt;
		int flag = -1;&lt;br /&gt;
		&lt;br /&gt;
		while (beg != end) {&lt;br /&gt;
			int m = (beg+end)/2;&lt;br /&gt;
			if (arr[m] == x) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (arr[m] &amp;gt; x) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m + 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(flag);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (корень энной степени) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int n = 2;&lt;br /&gt;
		int a = 9;&lt;br /&gt;
		&lt;br /&gt;
		double beg = 0;&lt;br /&gt;
		double end = a+1;&lt;br /&gt;
		double flag = -1;&lt;br /&gt;
		double m = 0;&lt;br /&gt;
		&lt;br /&gt;
		while (end-beg &amp;gt;= 1e-15) {&lt;br /&gt;
			m = (beg+end)/2;&lt;br /&gt;
			double t = Math.pow(m, n); &lt;br /&gt;
			if (t == a) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (t &amp;gt; a) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(m);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== НОД и время работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2016a</id>
		<title>2016a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2016a"/>
				<updated>2016-01-21T08:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Бинарные файлы ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.nio.file.Files;&lt;br /&gt;
import java.nio.file.Path;&lt;br /&gt;
import java.nio.file.Paths;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws IOException {&lt;br /&gt;
		byte[] arr = Files.readAllBytes(Paths.get(&amp;quot;output.txt&amp;quot;));&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println((arr[i]+256)%256);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int a = 209;&lt;br /&gt;
		ArrayList&amp;lt;Byte&amp;gt; al = new ArrayList&amp;lt;&amp;gt;();&lt;br /&gt;
		al.add((byte) 1);&lt;br /&gt;
		al.add((byte) 6);&lt;br /&gt;
		al.add((byte) 87);&lt;br /&gt;
		al.add((byte)(a - 256*(a/128)));&lt;br /&gt;
&lt;br /&gt;
		byte[] arr2 = new byte[al.size()];&lt;br /&gt;
		for (int i = 0; i &amp;lt; al.size(); i++) {&lt;br /&gt;
			arr2[i] = al.get(i);&lt;br /&gt;
		}&lt;br /&gt;
			&lt;br /&gt;
		Files.write(Paths.get(&amp;quot;output.txt&amp;quot;), arr2);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Конь-2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.LinkedList;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static int[] marked;&lt;br /&gt;
	static int[] dist;&lt;br /&gt;
	&lt;br /&gt;
	public static void bfs(int z) {&lt;br /&gt;
		LinkedList&amp;lt;Integer&amp;gt; queue = new LinkedList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
	&lt;br /&gt;
		for (int i = 0; i &amp;lt; dist.length; i++) {&lt;br /&gt;
			dist[i] = -1;&lt;br /&gt;
		}			&lt;br /&gt;
		&lt;br /&gt;
		marked[z] = 1;&lt;br /&gt;
		dist[z] = 0;&lt;br /&gt;
		queue.add(z);&lt;br /&gt;
		int i;&lt;br /&gt;
		&lt;br /&gt;
		while (queue.size() &amp;gt; 0) {&lt;br /&gt;
			int x = queue.remove();&lt;br /&gt;
			if ((x%8 &amp;gt; 1) &amp;amp;&amp;amp; (x-10 &amp;gt;= 0) &amp;amp;&amp;amp; (marked[x-10] == 0)) {&lt;br /&gt;
				i = x-10;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;gt; 1) &amp;amp;&amp;amp; (x+6 &amp;lt;= 63) &amp;amp;&amp;amp; (marked[x+6] == 0)) {&lt;br /&gt;
				i = x+6;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;lt; 6) &amp;amp;&amp;amp; (x+10 &amp;lt;= 63) &amp;amp;&amp;amp; (marked[x+10] == 0)) {&lt;br /&gt;
				i = x+10;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;lt; 6) &amp;amp;&amp;amp; (x-6 &amp;gt;= 0) &amp;amp;&amp;amp; (marked[x-6] == 0)) {&lt;br /&gt;
				i = x-6;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			if ((x%8 &amp;gt; 0) &amp;amp;&amp;amp; (x-17 &amp;gt;= 0) &amp;amp;&amp;amp; (marked[x-17] == 0)) {&lt;br /&gt;
				i = x-17;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;lt; 7) &amp;amp;&amp;amp; (x-15 &amp;gt;= 0) &amp;amp;&amp;amp; (marked[x-15] == 0)) {&lt;br /&gt;
				i = x-15;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;lt; 7) &amp;amp;&amp;amp; (x+17 &amp;lt;= 63) &amp;amp;&amp;amp; (marked[x+17] == 0)) {&lt;br /&gt;
				i = x+17;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;gt; 0) &amp;amp;&amp;amp; (x+15 &amp;lt;= 63) &amp;amp;&amp;amp; (marked[x+15] == 0)) {&lt;br /&gt;
				i = x+15;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Конь-3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.LinkedList;&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
	static int[] marked;&lt;br /&gt;
	&lt;br /&gt;
	public static void bfs(int z) {&lt;br /&gt;
		LinkedList&amp;lt;Integer&amp;gt; queue = new LinkedList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
	&lt;br /&gt;
		marked[z] = 1;&lt;br /&gt;
		queue.add(z);&lt;br /&gt;
		int i;&lt;br /&gt;
		&lt;br /&gt;
		while (queue.size() &amp;gt; 0) {&lt;br /&gt;
			int x = queue.remove();&lt;br /&gt;
			&lt;br /&gt;
			for (i = 0; i &amp;lt;= 63; i++) {&lt;br /&gt;
				if ((Math.abs((x%8-i%8)*(x/8-i/8)) == 2) &amp;amp;&amp;amp; (marked[i] == 0)) {&lt;br /&gt;
					marked[i] = marked[x]+1;					&lt;br /&gt;
					queue.add(i);					&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;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DFS + BFS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.LinkedList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static int arr[][];&lt;br /&gt;
	static int V; &lt;br /&gt;
	static int marked[];&lt;br /&gt;
	&lt;br /&gt;
	public static void dfs(int z, int k) {&lt;br /&gt;
		marked[z] = k;&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			if ((arr[z][i] == 1) &amp;amp;&amp;amp; (marked[i] == 0)) {&lt;br /&gt;
				dfs(i, k);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void bfs(int z) {&lt;br /&gt;
		marked[z] = 1;&lt;br /&gt;
		&lt;br /&gt;
		LinkedList&amp;lt;Integer&amp;gt; queue = new LinkedList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
		queue.add(z);&lt;br /&gt;
		&lt;br /&gt;
		while (queue.size() &amp;gt; 0) {&lt;br /&gt;
			int x = queue.remove();&lt;br /&gt;
			for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
				if ((arr[x][i] == 1) &amp;amp;&amp;amp; (marked[i] == 0)) {&lt;br /&gt;
					queue.add(i);&lt;br /&gt;
					marked[i] = 1;&lt;br /&gt;
				}&lt;br /&gt;
			}			&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		V = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		arr = new int[V][V];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			for (int j = 0; j &amp;lt; V; j++) {&lt;br /&gt;
				arr[i][j] = sc.nextInt();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		marked = new int[V];&lt;br /&gt;
		&lt;br /&gt;
		int z = 0;&lt;br /&gt;
		&lt;br /&gt;
		bfs(z);&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			System.out.println(marked[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
Этот кусочек кода считывает файл построчно и выводит сумму числе в каждой строке&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			String numberString = sc.nextLine();&lt;br /&gt;
			int summa = 0;&lt;br /&gt;
			for (String s : numberString.split(&amp;quot; &amp;quot;)) {&lt;br /&gt;
				summa += Integer.parseInt(s);&lt;br /&gt;
			}&lt;br /&gt;
			System.out.println(summa);&lt;br /&gt;
		}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java. Список смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		int[] arr = new int[10];&lt;br /&gt;
//		arr[i] = 7&lt;br /&gt;
//		x = 2*arr[i]&lt;br /&gt;
//		добавить в конец массива число 10&lt;br /&gt;
		&lt;br /&gt;
//		ArrayList&amp;lt;Integer&amp;gt; arr = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
//		arr.set(i, 7);&lt;br /&gt;
//		x = 2 * arr.get(i);&lt;br /&gt;
//		arr.add(10);	&lt;br /&gt;
&lt;br /&gt;
		// создать пустой список смежности&lt;br /&gt;
		ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt; arr = new ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt;();&lt;br /&gt;
		int V = 20;&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			ArrayList&amp;lt;Integer&amp;gt; tmp = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
			arr.add(tmp);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// добавили ребро 3-5&lt;br /&gt;
		arr.get(3).add(5);&lt;br /&gt;
		arr.get(5).add(3);&lt;br /&gt;
		&lt;br /&gt;
		// сортировать третью строку&lt;br /&gt;
		Collections.sort(arr.get(3));&lt;br /&gt;
				&lt;br /&gt;
		// вывести все вершины, с которыми связана третья&lt;br /&gt;
		int a = 3;&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.get(a).size(); i++) {&lt;br /&gt;
			System.out.println(arr.get(a).get(i));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. ActionListener ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Window3 extends JFrame {&lt;br /&gt;
	int num1;&lt;br /&gt;
	char operation;&lt;br /&gt;
	Window3() {&lt;br /&gt;
		super(&amp;quot;Ы:)&amp;quot;);&lt;br /&gt;
		operation = 'E';&lt;br /&gt;
		setSize(700, 666);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		final JButton b2 = new JButton(&amp;quot;-&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		final JButton b3 = new JButton(&amp;quot;=&amp;quot;);&lt;br /&gt;
		b.add(b3);		&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		tf.setText(&amp;quot;0&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		ActionListener al = new ActionListener() {			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				if (operation != 'E') {&lt;br /&gt;
					b3.doClick();&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				num1 = Integer.parseInt(tf.getText());&lt;br /&gt;
				tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				operation = ((JButton)(arg0.getSource())).getText().charAt(0);&lt;br /&gt;
			}&lt;br /&gt;
		}; &lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(al);&lt;br /&gt;
		b2.addActionListener(al);&lt;br /&gt;
		&lt;br /&gt;
		b3.addActionListener(new ActionListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				int num2 = Integer.parseInt(tf.getText());&lt;br /&gt;
				&lt;br /&gt;
				switch (operation) {&lt;br /&gt;
					case '+': &lt;br /&gt;
						tf.setText(Integer.toString(num1+num2));&lt;br /&gt;
						break;&lt;br /&gt;
					case '-':&lt;br /&gt;
						tf.setText(Integer.toString(num1-num2));&lt;br /&gt;
						break;						&lt;br /&gt;
//					default:&lt;br /&gt;
//						tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				operation = 'E';&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JTabbedPane ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
&lt;br /&gt;
		JTabbedPane tp = new JTabbedPane();&lt;br /&gt;
		JPanel panel1 = new JPanel();&lt;br /&gt;
		panel1.setLayout(new FlowLayout());&lt;br /&gt;
		panel1.add(new JButton(&amp;quot;1111111&amp;quot;));&lt;br /&gt;
		JTextArea ta = new JTextArea(20, 20); &lt;br /&gt;
		panel1.add(ta);&lt;br /&gt;
		panel1.add(new JScrollPane(ta));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок&amp;quot;, panel1);&lt;br /&gt;
		JPanel panel2 = new JPanel();&lt;br /&gt;
		panel2.setLayout(new FlowLayout());&lt;br /&gt;
		panel2.add(new JButton(&amp;quot;2222222&amp;quot;));&lt;br /&gt;
		panel2.add(new JTextArea(20, 20));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок2&amp;quot;, panel2);&lt;br /&gt;
		&lt;br /&gt;
		b.add(tp);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JFileChooser ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class Window2 extends JFrame {&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Window2() {&lt;br /&gt;
		super(&amp;quot;Ы)&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		JButton b2 = new JButton(&amp;quot;Exit&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				JFileChooser opener = new JFileChooser();&lt;br /&gt;
				int res = opener.showOpenDialog(getParent());&lt;br /&gt;
				if (res == JFileChooser.APPROVE_OPTION) {&lt;br /&gt;
					File f = opener.getSelectedFile();&lt;br /&gt;
					try {&lt;br /&gt;
						Scanner s = new Scanner(f);&lt;br /&gt;
						while (s.hasNext()) {&lt;br /&gt;
							String str = s.nextLine();&lt;br /&gt;
							tf.append(str+&amp;quot;\n&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					} catch (FileNotFoundException e1) {&lt;br /&gt;
						// TODO Auto-generated catch block&lt;br /&gt;
						e1.printStackTrace();&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		b2.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				System.exit(0);				&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame w = new Window2();&lt;br /&gt;
		w.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.awt.event.MouseAdapter;&lt;br /&gt;
import java.awt.event.MouseEvent;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class TestWindow extends JFrame {&lt;br /&gt;
	TestWindow() {&lt;br /&gt;
		super(&amp;quot;Заголовок окна&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
//		JPanel panel = new JPanel();&lt;br /&gt;
//		panel.setLayout(new BorderLayout());&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel upPanel = new JPanel();&lt;br /&gt;
//		upPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		upPanel.add(b1);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		upPanel.add(b2);&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel downPanel = new JPanel();&lt;br /&gt;
//		downPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		downPanel.add(b3);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		downPanel.add(b4);&lt;br /&gt;
//&lt;br /&gt;
//		panel.add(upPanel, BorderLayout.NORTH);&lt;br /&gt;
//		panel.add(downPanel, BorderLayout.SOUTH);&lt;br /&gt;
//		setContentPane(panel);&lt;br /&gt;
		&lt;br /&gt;
//		Box box = Box.createVerticalBox();&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		box.add(b1);&lt;br /&gt;
//		box.add(Box.createVerticalStrut(20));&lt;br /&gt;
//		box.add(b2);&lt;br /&gt;
//		box.add(Box.createVerticalGlue());&lt;br /&gt;
//		box.add(b3);&lt;br /&gt;
//		box.add(b4);&lt;br /&gt;
//		setContentPane(box);&lt;br /&gt;
		&lt;br /&gt;
		final JPanel panel = new JPanel();&lt;br /&gt;
		panel.setLayout(null);&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
		b1.setSize(100, 57);&lt;br /&gt;
		b1.setLocation(100, 87);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {			&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		b1.addMouseListener(new MouseAdapter() {			&lt;br /&gt;
			public void mouseEntered(MouseEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		panel.add(b1);&lt;br /&gt;
		setContentPane(panel);		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame window = new TestWindow();&lt;br /&gt;
		window.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Задание по отладке ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Errors {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int arr[] = new int[20];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			arr[i] = i*i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			if (i % 2 == 0) {&lt;br /&gt;
				sum = sum + arr[i];&lt;br /&gt;
			} else {&lt;br /&gt;
				sum = sum - arr[i];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(sum);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (BufferedReader - по одному числу в строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * В следующих n строках по одному числу в строке&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12&lt;br /&gt;
 * 1 &lt;br /&gt;
 * 41 &lt;br /&gt;
 * 2 &lt;br /&gt;
 * 54 &lt;br /&gt;
 * 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		BufferedReader br = new BufferedReader(new FileReader(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(br.readLine());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (Scanner - можно числа в одной строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * Во второй - n чисел.&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12 1 41 2 54 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = sc.nextInt();&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== А+Б. Ввод из файла. Вывод в файл ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
&lt;br /&gt;
public class aplusb {&lt;br /&gt;
    public static void main(String[] args) throws IOException {&lt;br /&gt;
        Scanner in = new Scanner(new File(&amp;quot;aplusb.in&amp;quot;));&lt;br /&gt;
        PrintWriter out = new PrintWriter(new File(&amp;quot;aplusb.out&amp;quot;));&lt;br /&gt;
        int a = in.nextInt();&lt;br /&gt;
        int b = in.nextInt();&lt;br /&gt;
        out.println(a + b);&lt;br /&gt;
        in.close();&lt;br /&gt;
        out.close();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод двух чисел в строку ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scanner sc=new Scanner(System.in);&lt;br /&gt;
int num1=sc.nextInt();&lt;br /&gt;
int num2=sc.nextInt();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод с клавиатуры ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
		&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(a+b);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b, c;&lt;br /&gt;
		double d;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
&lt;br /&gt;
		c = sum(a, b);&lt;br /&gt;
		&lt;br /&gt;
		d = mySqrt(b);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		System.out.println(d);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double mySqrt(int a) {&lt;br /&gt;
		return Math.sqrt(a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int sum(int a, int b) {&lt;br /&gt;
		System.out.println(&amp;quot;I really want to sleep&amp;quot;);&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int max2(int a, int b) {&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return a;&lt;br /&gt;
		} else {&lt;br /&gt;
			return b;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание собственных классов ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static class Person {&lt;br /&gt;
		public String name;&lt;br /&gt;
		public int ege;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		Person arr[] = new Person[2];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Person();&lt;br /&gt;
			arr[i].name = sc.next();&lt;br /&gt;
			arr[i].ege = sc.nextInt();			&lt;br /&gt;
		}		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].ege + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ArrayList и чтение до конца файла ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		ArrayList&amp;lt;Point&amp;gt; al = new ArrayList&amp;lt;Point&amp;gt;();&lt;br /&gt;
		&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			int a = sc.nextInt();&lt;br /&gt;
			int b = sc.nextInt();&lt;br /&gt;
			&lt;br /&gt;
			Point p = new Point(a, b);&lt;br /&gt;
			al.add(p);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; al.size(); i++) {&lt;br /&gt;
			al.get(i).print();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"/>
				<updated>2015-11-17T06:09:49Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Страницы классов для занятий по программированию */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Вики-страница лицея ФТШ'''&lt;br /&gt;
&lt;br /&gt;
== ЕГЭ и ОГЭ ==&lt;br /&gt;
&lt;br /&gt;
[[ЕГЭ и ГИА 2015]]&lt;br /&gt;
&lt;br /&gt;
== Олимпиады для поступления==&lt;br /&gt;
&lt;br /&gt;
[[Олимпиады для поступления]]&lt;br /&gt;
&lt;br /&gt;
== Спецкурсы ==&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы Осень2015 ]]&lt;br /&gt;
&lt;br /&gt;
* [[Что? Где? Когда?]]&lt;br /&gt;
&lt;br /&gt;
== Задания по математике ==&lt;br /&gt;
&lt;br /&gt;
*[[Задания для 9а класса]] по геометрии&lt;br /&gt;
*[[Задания для 10а класса]]  по алгебре&lt;br /&gt;
*[[Задания для 11а класса]] по алгебре&lt;br /&gt;
*[[ Что надо знать в конце 8 класса ]]&lt;br /&gt;
*[[Задания для 9б класса]] по геометрии&lt;br /&gt;
*[[Задания для 10в класса]] по алгебре&lt;br /&gt;
*[[Задания для 10в класса]] по геометрии&lt;br /&gt;
&lt;br /&gt;
== Страницы классов для занятий по программированию ==&lt;br /&gt;
&lt;br /&gt;
*[[2014b]]&lt;br /&gt;
*[[2015a]]&lt;br /&gt;
*[[2016a]]&lt;br /&gt;
*[[2017b]]&lt;br /&gt;
*[[2019a]]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2015-11-10T09:15:40Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Где взять Java */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Где взять Java ==&lt;br /&gt;
;[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
;[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2015-11-10T09:15:30Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Где взять Java ==&lt;br /&gt;
[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Скачать JDK]&lt;br /&gt;
[http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1 Скачать Eclipse]&lt;br /&gt;
&lt;br /&gt;
== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2019a</id>
		<title>2019a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2019a"/>
				<updated>2015-11-10T09:14:24Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: Новая страница: «== Первая программа ==  &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt; // Вася Пупкин (2019а) // 10-11-2015 // Замечательная программа дл...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Первая программа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// Вася Пупкин (2019а)&lt;br /&gt;
// 10-11-2015&lt;br /&gt;
// Замечательная программа для демонстрации работы&lt;br /&gt;
// языка Java...&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		double y = 5;&lt;br /&gt;
		&lt;br /&gt;
		x = 7;&lt;br /&gt;
		// x = 7&lt;br /&gt;
		x = x + 8;&lt;br /&gt;
		// x = 15&lt;br /&gt;
		&lt;br /&gt;
		y = x + 1;&lt;br /&gt;
		// y = 16&lt;br /&gt;
		x = 2;&lt;br /&gt;
		// x = 2&lt;br /&gt;
		// y остался равен 16&lt;br /&gt;
		&lt;br /&gt;
		if (x &amp;gt; 4) {&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
			System.out.println(&amp;quot;Вах, какой большой Х&amp;quot;);&lt;br /&gt;
		} else {&lt;br /&gt;
			System.out.println(&amp;quot;Ути, мой маленький&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		int z = x;&lt;br /&gt;
		if (z &amp;lt; 0) {&lt;br /&gt;
			z = -z;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int d = 12;&lt;br /&gt;
		if (d == 0) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;x=&amp;quot; + x);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2015-09-03T11:20:51Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Рекурентные соотношения ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int f (int n) {&lt;br /&gt;
		if (n == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		if (n == 1) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return f(n-1) + f(n-2);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int A (int n, int m) {&lt;br /&gt;
		if (n == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		if (m == 0) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		return A(n-1, m) + A(n, m-1);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int a = sc.nextInt();&lt;br /&gt;
		int b = sc.nextInt();&lt;br /&gt;
		System.out.println(A(a, b));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массива по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Point {&lt;br /&gt;
	int x, y;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Point[] arr = new Point[10];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Point();&lt;br /&gt;
			arr[i].x = r.nextInt(100);&lt;br /&gt;
			arr[i].y = r.nextInt(100);&lt;br /&gt;
			arr[i].name = &amp;quot;Point&amp;quot; + i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Point&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			// надо вернуть 1, если первая точка больше&lt;br /&gt;
			// надо вернуть -1, если первая точка меньше&lt;br /&gt;
			// надо вернуть 0, если они равны&lt;br /&gt;
			public int compare(Point o1, Point o2) {&lt;br /&gt;
				if (o1.x &amp;gt; o2.x) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o1.x &amp;lt; o2.x) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].x + &amp;quot; &amp;quot; + arr[i].y + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание своего класса, являющегося «Сравниваемым» (Comparable) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
	class Student implements Comparable&amp;lt;Student&amp;gt; {&lt;br /&gt;
		String lastName, firstName;&lt;br /&gt;
&lt;br /&gt;
		@Override&lt;br /&gt;
		public int compareTo(Student that) {&lt;br /&gt;
			int lastNameComparison = this.lastName.compareTo(that.lastName);&lt;br /&gt;
			if (lastNameComparison != 0) {&lt;br /&gt;
				return lastNameComparison;&lt;br /&gt;
			}&lt;br /&gt;
			return this.firstName.compareTo(that.firstName);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		@Override&lt;br /&gt;
		public String toString() {&lt;br /&gt;
			return this.firstName + &amp;quot; &amp;quot; + this.lastName;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сортировка двумерного массива ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int N;&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		N = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		int[][] a = new int[N][2];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			a[i][0] = sc.nextInt();&lt;br /&gt;
			a[i][1] = sc.nextInt();			&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(a, new Comparator&amp;lt;int[]&amp;gt;() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(int[] o1, int[] o2) {&lt;br /&gt;
				int p = o1[0]*o1[0]+o1[1]*o1[1];&lt;br /&gt;
				int q = o2[0]*o2[0]+o2[1]*o2[1];&lt;br /&gt;
				&lt;br /&gt;
				if (p &amp;gt; q) { &lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (p &amp;lt; q) { &lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			System.out.println(a[i][0] + &amp;quot; &amp;quot; + a[i][1]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание классов ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Pupil {&lt;br /&gt;
	int weight;&lt;br /&gt;
	int height;&lt;br /&gt;
	boolean sex;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main4 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Pupil[] cl = new Pupil[11];&lt;br /&gt;
		&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			cl[i] = new Pupil();&lt;br /&gt;
			cl[i].name = sc.nextLine();&lt;br /&gt;
			cl[i].weight = 40+r.nextInt(50);&lt;br /&gt;
			cl[i].height = 150+r.nextInt(50);&lt;br /&gt;
			cl[i].sex = r.nextBoolean();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			System.out.print(cl[i].name + &amp;quot; &amp;quot; + cl[i].height + &amp;quot; &amp;quot; + cl[i].weight + &amp;quot; &amp;quot;);&lt;br /&gt;
			if (cl[i].sex == true) {&lt;br /&gt;
				System.out.println(&amp;quot;Male&amp;quot;);&lt;br /&gt;
			} else {&lt;br /&gt;
				System.out.println(&amp;quot;Female&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массивов по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Integer[] arr = new Integer[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Integer&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(Integer o1, Integer o2) {&lt;br /&gt;
				if (o1%5 &amp;gt; o2%5) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				} &lt;br /&gt;
				if (o2%5 &amp;gt; o1%5) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				} &lt;br /&gt;
				&lt;br /&gt;
				if (o1 &amp;gt; o2) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o2 &amp;gt; o1) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	&lt;br /&gt;
		System.out.println(Arrays.toString(arr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (в массиве) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr = new int[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		&lt;br /&gt;
		int x = 12;&lt;br /&gt;
		&lt;br /&gt;
		int beg = 0;&lt;br /&gt;
		int end = arr.length;&lt;br /&gt;
		int flag = -1;&lt;br /&gt;
		&lt;br /&gt;
		while (beg != end) {&lt;br /&gt;
			int m = (beg+end)/2;&lt;br /&gt;
			if (arr[m] == x) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (arr[m] &amp;gt; x) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m + 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(flag);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (корень энной степени) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int n = 2;&lt;br /&gt;
		int a = 9;&lt;br /&gt;
		&lt;br /&gt;
		double beg = 0;&lt;br /&gt;
		double end = a+1;&lt;br /&gt;
		double flag = -1;&lt;br /&gt;
		double m = 0;&lt;br /&gt;
		&lt;br /&gt;
		while (end-beg &amp;gt;= 1e-15) {&lt;br /&gt;
			m = (beg+end)/2;&lt;br /&gt;
			double t = Math.pow(m, n); &lt;br /&gt;
			if (t == a) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (t &amp;gt; a) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(m);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== НОД и время работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%95%D0%93%D0%AD_%D0%B8_%D0%93%D0%98%D0%90_2015</id>
		<title>ЕГЭ и ГИА 2015</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%95%D0%93%D0%AD_%D0%B8_%D0%93%D0%98%D0%90_2015"/>
				<updated>2015-06-10T12:25:46Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Консультации по информатике */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Уважаемые девятиклассники, одиннадцатиклассники и их родители=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Как только появятся сканы работ по русскому языку, можно проконсультироваться по поводу целесообразности похода на апелляцию в каб. 347 у Анны Анатольевны (вт 11-16, ср 13-16)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Страница &amp;quot;ЕГЭ и ОГЭ (раньше ГИА) 2015&amp;quot; - это ресурс, на котором будет публиковаться вся информация о проведении экзаменов. За день до экзамена будет появляться контактная информация сопровождающего лица. Информация постоянно обновляется, будьте внимательны.&lt;br /&gt;
&lt;br /&gt;
'''''[http://www.ege.spb.ru/ Официальный информационный портал государственной итоговой аттестации выпускников 9 и 11 классов в Санкт-Петербурге]'''''&lt;br /&gt;
&lt;br /&gt;
'''''[http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=15&amp;amp;Itemid=222 Телефон горячей линии]'''''&lt;br /&gt;
&lt;br /&gt;
С правилами и процедурой проведения государственной итоговой аттестации (ЕГЭ и ОГЭ) можно ознакомиться на [http://ege.edu.ru/main/rules_procedures/ официальном информационном портале единого государственного экзамена].&lt;br /&gt;
&lt;br /&gt;
=ВАЖНО!!! ПРОПУСК НА ЕГЭ и ОГЭ=&lt;br /&gt;
&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;
'''РАССМОТРЕНИЕ АПЕЛЛЯЦИЙ ПРОИЗВОДИТСЯ ПО АДРЕСУ: Санкт-Петербург, пер. Гривцова, дом 18'''&lt;br /&gt;
&lt;br /&gt;
Апелляция о несогласии с выставленными баллами '''''подается''''' учащимся или родителями учащегося (при наличии паспорта) '''''в лицее &amp;quot;Физико-техническая школа&amp;quot;''''' в течение двух рабочих дней (включая субботу) после даты официального объявления результатов по соответствующему учебному предмету . Уточнить даты подачи апелляции по каждому предмету можно на сайте www.ege.spb.ru или на wiki.school.ioffe.ru.&lt;br /&gt;
&lt;br /&gt;
Для подачи апелляции о несогласии с результатами ЕГЭ и ОГЭ необходимо:&lt;br /&gt;
&lt;br /&gt;
1. Получить в каб. 347 у Ольги Владимировны Максимовой или у Анны Анатольевны Лось-Суницкой два экземпляра заявления, заполнить их и зарегистрировать в журнале &amp;quot;Регистрации поступления апелляций о несогласии с выставленными баллами&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
2. Во второй день официальной подачи апелляции вечером проверить почту Netschoolа. В полученном письме будут указаны дата, время и место рассмотрения апелляции;&lt;br /&gt;
&lt;br /&gt;
3. Прийти в школу и забрать зарегистрированное заявление.&lt;br /&gt;
&lt;br /&gt;
4. Прийти на рассмотрение апелляции, имея при себе документ, удостоверяющий личность, и зарегистрированное заявление.&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=69&amp;amp;Itemid=288 здесь]&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;
Дата официальной публикации результатов: '''5 июня'''&lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций: '''5 июня с 10 до 17, 6 июня с 11 до 15. Апелляции принимаются в лицее, каб. 347.'''&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&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;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
=ЕГЭ=&lt;br /&gt;
&lt;br /&gt;
Напоминаем, что для получения аттестата выпускники текущего года сдают обязательные предметы — русский язык и математику.&lt;br /&gt;
От всех остальных экзаменов Вы вправе отказаться. Если Вы не собираетесь на какой-либо экзамен, пожалуйста, '''''сообщите''''' об этом либо '''''сопровождающему''''' Вас преподавателю по указанному номеру телефона в день экзамена, либо заранее по эл.почте '''''los-sanna@rambler.ru''''' или '''''olga_mag@inbox.ru (Ольга Владимировна)'''''.&lt;br /&gt;
&lt;br /&gt;
Если вы заболели в накануне или в день проведения экзамена, то, во-первых, надо поставить в известность сопровождающего или классного руководителя и, во-вторых, необходимо получить документ (справку), подтверждающий факт болезни. На основании предоставленного документа осуществляется перенос экзамена на резервный день.&lt;br /&gt;
&lt;br /&gt;
Перед началом экзамена в аудитории будет зачитана инструкция для участников. Предлагаем ее вашему вниманию - [http://wiki.school.ioffe.ru/images/4/4a/2014-ege-station-child.pdf Инструкция]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Консультации по информатике==&lt;br /&gt;
&lt;br /&gt;
'''Для всех желающих:  13 июня в 10.00, каб. 456.'''&lt;br /&gt;
'''Желающим можно к консультации порешать досрочный ЕГЭ: http://www.fipi.ru/sites/default/files/document/2015/05.pdf'''&lt;br /&gt;
&lt;br /&gt;
==25.05.2014 - Литература, ГБОУ СОШ №71==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: '''результаты и образы бланков ответов размещены в системе информирования.'''&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: '''5 июня'''&lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций: '''5 июня с 10 до 17, 6 июня с 11 до 15. Апелляции принимаются в лицее, каб. 347.'''&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==28.05.2015 - Русский язык, ГБОУ СОШ №121==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: '''Результаты размещены в системе информирования'''.&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: '''10 июня'''&lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций: '''10 и 11 июня с 10.00 до 17.00, 15 июня с 10.00 до 15.00. Апелляции принимаются в лицее, каб.347.'''&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==04.06.2015 - Математика, ГБОУ гимназия № 148==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: результаты обрабатываются.&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: &lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций конфликтной комиссией: &lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==08.06.2015 - Обществознание, ГБОУ СОШ № 692==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: результаты обрабатываются.&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: &lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций конфликтной комиссией: &lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==08.06.2015 - Химия, ГБОУ лицей № 470==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: результаты обрабатываются.&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: &lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций конфликтной комиссией: &lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==11.06.2015 - Физика, ГБОУ СОШ № 138==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Коблинец Наталья Давидовна&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Полюстровский, д.33 кор.3&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9:15&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №138.&lt;br /&gt;
&lt;br /&gt;
Подробнее см.[https://maps.yandex.ru/?um=9EDyNTgRSxcYxAIYzcvn-EgVhBFKR4Fa&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==11.06.2015 - Английский язык, ГБОУ гимназия № 148==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Завьялова Ирина Феликсовна&lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Академика Константинова, д.10 кор.2 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у школы со стороны ул. Академика Глушко.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=7IjgBqyoJPQ0dVaQoJ9NF9VIi1qgn167&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==15.06.2015 - ИКТ, ГБОУ СОШ № 121==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Остряков Дмитрий Валерьевич&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Науки, д.16 к.2&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.15&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №121&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=HlfMOxGmpLW7JCfaZjb0hnokP2YFL_7h&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==17.06.2015 - Английский язык (устный), ГБОУ СОШ № 158==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - &lt;br /&gt;
&lt;br /&gt;
Адрес: Светлановский пр., д.40 кор.3&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.15&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №158&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=Q9a6aLJkVx0i4NPuGDmaiJX__PGypAK2&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==24.06.2015 - Химия, ГБОУ СОШ № 71==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Маннинен Наталья Владимировна&lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Вавиловых, д.5 кор.5 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.15&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №71&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=Cgp_f00GIZiHR-6-piqqqf9Sl5kIif0E&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==24.06.2015 - Физика, ГБОУ СОШ № 71==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Маннинен Наталья Владимировна&lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Вавиловых, д.5 кор.5 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №71.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=Cgp_f00GIZiHR-6-piqqqf9Sl5kIif0E&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==25.06.2015 - Английский язык, ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Измайлова Рушания Федоровна&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №71.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=gwVkDqm9e3zqTqx09ICBBwKDZvQ0fsNk&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==25.06.2015 - Испанский язык, ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Измайлова Рушания Федоровна&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи -  у входа в школу №71.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=gwVkDqm9e3zqTqx09ICBBwKDZvQ0fsNk&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==25.06.2015 - Французский язык, ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Измайлова Рушания Федоровна&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу № 71.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=gwVkDqm9e3zqTqx09ICBBwKDZvQ0fsNk&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==25.06.2015 - Биология, ГБОУ СОШ № 692==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - &lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Демьяна Бедного, д.6 кор.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;
==26.06.2015 - Английский язык (устный), ГБОУ гимназия № 148==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Вирина Галина Львовна&lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Академика Константинова, д.10 кор.2 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у школы со стороны ул. Академика Глушко.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=7IjgBqyoJPQ0dVaQoJ9NF9VIi1qgn167&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==26.06.2015 - Испанский язык (устный), ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - &lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&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;
==26.06.2015 - Французский язык (устный), ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - &lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - &lt;br /&gt;
&lt;br /&gt;
Место встречи - &lt;br /&gt;
&lt;br /&gt;
Подробнее&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%95%D0%93%D0%AD_%D0%B8_%D0%93%D0%98%D0%90_2015</id>
		<title>ЕГЭ и ГИА 2015</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%95%D0%93%D0%AD_%D0%B8_%D0%93%D0%98%D0%90_2015"/>
				<updated>2015-06-10T12:03:01Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Консультации по информатике */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Уважаемые девятиклассники, одиннадцатиклассники и их родители=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Как только появятся сканы работ по русскому языку, можно проконсультироваться по поводу целесообразности похода на апелляцию в каб. 347 у Анны Анатольевны (вт 11-16, ср 13-16)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Страница &amp;quot;ЕГЭ и ОГЭ (раньше ГИА) 2015&amp;quot; - это ресурс, на котором будет публиковаться вся информация о проведении экзаменов. За день до экзамена будет появляться контактная информация сопровождающего лица. Информация постоянно обновляется, будьте внимательны.&lt;br /&gt;
&lt;br /&gt;
'''''[http://www.ege.spb.ru/ Официальный информационный портал государственной итоговой аттестации выпускников 9 и 11 классов в Санкт-Петербурге]'''''&lt;br /&gt;
&lt;br /&gt;
'''''[http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=15&amp;amp;Itemid=222 Телефон горячей линии]'''''&lt;br /&gt;
&lt;br /&gt;
С правилами и процедурой проведения государственной итоговой аттестации (ЕГЭ и ОГЭ) можно ознакомиться на [http://ege.edu.ru/main/rules_procedures/ официальном информационном портале единого государственного экзамена].&lt;br /&gt;
&lt;br /&gt;
=ВАЖНО!!! ПРОПУСК НА ЕГЭ и ОГЭ=&lt;br /&gt;
&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;
'''РАССМОТРЕНИЕ АПЕЛЛЯЦИЙ ПРОИЗВОДИТСЯ ПО АДРЕСУ: Санкт-Петербург, пер. Гривцова, дом 18'''&lt;br /&gt;
&lt;br /&gt;
Апелляция о несогласии с выставленными баллами '''''подается''''' учащимся или родителями учащегося (при наличии паспорта) '''''в лицее &amp;quot;Физико-техническая школа&amp;quot;''''' в течение двух рабочих дней (включая субботу) после даты официального объявления результатов по соответствующему учебному предмету . Уточнить даты подачи апелляции по каждому предмету можно на сайте www.ege.spb.ru или на wiki.school.ioffe.ru.&lt;br /&gt;
&lt;br /&gt;
Для подачи апелляции о несогласии с результатами ЕГЭ и ОГЭ необходимо:&lt;br /&gt;
&lt;br /&gt;
1. Получить в каб. 347 у Ольги Владимировны Максимовой или у Анны Анатольевны Лось-Суницкой два экземпляра заявления, заполнить их и зарегистрировать в журнале &amp;quot;Регистрации поступления апелляций о несогласии с выставленными баллами&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
2. Во второй день официальной подачи апелляции вечером проверить почту Netschoolа. В полученном письме будут указаны дата, время и место рассмотрения апелляции;&lt;br /&gt;
&lt;br /&gt;
3. Прийти в школу и забрать зарегистрированное заявление.&lt;br /&gt;
&lt;br /&gt;
4. Прийти на рассмотрение апелляции, имея при себе документ, удостоверяющий личность, и зарегистрированное заявление.&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=69&amp;amp;Itemid=288 здесь]&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;
Дата официальной публикации результатов: '''5 июня'''&lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций: '''5 июня с 10 до 17, 6 июня с 11 до 15. Апелляции принимаются в лицее, каб. 347.'''&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&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;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
=ЕГЭ=&lt;br /&gt;
&lt;br /&gt;
Напоминаем, что для получения аттестата выпускники текущего года сдают обязательные предметы — русский язык и математику.&lt;br /&gt;
От всех остальных экзаменов Вы вправе отказаться. Если Вы не собираетесь на какой-либо экзамен, пожалуйста, '''''сообщите''''' об этом либо '''''сопровождающему''''' Вас преподавателю по указанному номеру телефона в день экзамена, либо заранее по эл.почте '''''los-sanna@rambler.ru''''' или '''''olga_mag@inbox.ru (Ольга Владимировна)'''''.&lt;br /&gt;
&lt;br /&gt;
Если вы заболели в накануне или в день проведения экзамена, то, во-первых, надо поставить в известность сопровождающего или классного руководителя и, во-вторых, необходимо получить документ (справку), подтверждающий факт болезни. На основании предоставленного документа осуществляется перенос экзамена на резервный день.&lt;br /&gt;
&lt;br /&gt;
Перед началом экзамена в аудитории будет зачитана инструкция для участников. Предлагаем ее вашему вниманию - [http://wiki.school.ioffe.ru/images/4/4a/2014-ege-station-child.pdf Инструкция]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Консультации по информатике==&lt;br /&gt;
&lt;br /&gt;
'''Для всех желающих:  13 июня в 10.00, каб. 456.'''&lt;br /&gt;
&lt;br /&gt;
==25.05.2014 - Литература, ГБОУ СОШ №71==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: '''результаты и образы бланков ответов размещены в системе информирования.'''&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: '''5 июня'''&lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций: '''5 июня с 10 до 17, 6 июня с 11 до 15. Апелляции принимаются в лицее, каб. 347.'''&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==28.05.2015 - Русский язык, ГБОУ СОШ №121==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: '''Результаты размещены в системе информирования'''.&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: '''10 июня'''&lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций: '''10 и 11 июня с 10.00 до 17.00, 15 июня с 10.00 до 15.00. Апелляции принимаются в лицее, каб.347.'''&lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==04.06.2015 - Математика, ГБОУ гимназия № 148==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: результаты обрабатываются.&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: &lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций конфликтной комиссией: &lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==08.06.2015 - Обществознание, ГБОУ СОШ № 692==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: результаты обрабатываются.&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: &lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций конфликтной комиссией: &lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
==08.06.2015 - Химия, ГБОУ лицей № 470==&lt;br /&gt;
&lt;br /&gt;
Состояние обработки материалов: результаты обрабатываются.&lt;br /&gt;
&lt;br /&gt;
Дата официальной публикации результатов: &lt;br /&gt;
&lt;br /&gt;
Даты приема апелляций конфликтной комиссией: &lt;br /&gt;
&lt;br /&gt;
Подробнее посмотреть об апелляции можно [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=99:ob-utverzhdenii-pravovykh-aktov-reglamentiruyushchikh-provedenie-gosudarstvennoj-itogovoj-attestatsii-po-obrazovatelnym-programmam-srednego-obshchego-obrazovaniya-v-sankt-peterburge&amp;amp;Itemid=2 здесь см. Приложение 3] и [http://www.ege.spb.ru/index.php?option=com_k2&amp;amp;view=item&amp;amp;layout=item&amp;amp;id=42&amp;amp;Itemid=238 здесь]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==11.06.2015 - Физика, ГБОУ СОШ № 138==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Коблинец Наталья Давидовна&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Полюстровский, д.33 кор.3&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9:15&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №138.&lt;br /&gt;
&lt;br /&gt;
Подробнее см.[https://maps.yandex.ru/?um=9EDyNTgRSxcYxAIYzcvn-EgVhBFKR4Fa&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==11.06.2015 - Английский язык, ГБОУ гимназия № 148==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Завьялова Ирина Феликсовна&lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Академика Константинова, д.10 кор.2 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у школы со стороны ул. Академика Глушко.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=7IjgBqyoJPQ0dVaQoJ9NF9VIi1qgn167&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==15.06.2015 - ИКТ, ГБОУ СОШ № 121==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Остряков Дмитрий Валерьевич&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Науки, д.16 к.2&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.15&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №121&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=HlfMOxGmpLW7JCfaZjb0hnokP2YFL_7h&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==17.06.2015 - Английский язык (устный), ГБОУ СОШ № 158==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - &lt;br /&gt;
&lt;br /&gt;
Адрес: Светлановский пр., д.40 кор.3&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.15&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №158&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=Q9a6aLJkVx0i4NPuGDmaiJX__PGypAK2&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==24.06.2015 - Химия, ГБОУ СОШ № 71==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Маннинен Наталья Владимировна&lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Вавиловых, д.5 кор.5 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.15&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №71&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=Cgp_f00GIZiHR-6-piqqqf9Sl5kIif0E&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==24.06.2015 - Физика, ГБОУ СОШ № 71==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Маннинен Наталья Владимировна&lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Вавиловых, д.5 кор.5 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №71.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=Cgp_f00GIZiHR-6-piqqqf9Sl5kIif0E&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==25.06.2015 - Английский язык, ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Измайлова Рушания Федоровна&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу №71.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=gwVkDqm9e3zqTqx09ICBBwKDZvQ0fsNk&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==25.06.2015 - Испанский язык, ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Измайлова Рушания Федоровна&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи -  у входа в школу №71.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=gwVkDqm9e3zqTqx09ICBBwKDZvQ0fsNk&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==25.06.2015 - Французский язык, ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Измайлова Рушания Федоровна&lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у входа в школу № 71.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=gwVkDqm9e3zqTqx09ICBBwKDZvQ0fsNk&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==25.06.2015 - Биология, ГБОУ СОШ № 692==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - &lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Демьяна Бедного, д.6 кор.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;
==26.06.2015 - Английский язык (устный), ГБОУ гимназия № 148==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - Вирина Галина Львовна&lt;br /&gt;
&lt;br /&gt;
Адрес: ул. Академика Константинова, д.10 кор.2 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - 9.20&lt;br /&gt;
&lt;br /&gt;
Место встречи - у школы со стороны ул. Академика Глушко.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://maps.yandex.ru/?um=7IjgBqyoJPQ0dVaQoJ9NF9VIi1qgn167&amp;amp;l=map здесь]&lt;br /&gt;
&lt;br /&gt;
==26.06.2015 - Испанский язык (устный), ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - &lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&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;
==26.06.2015 - Французский язык (устный), ГБОУ СОШ № 156==&lt;br /&gt;
&lt;br /&gt;
Сопровождающий - &lt;br /&gt;
&lt;br /&gt;
Адрес: пр. Меншиковский, д.15 кор.3 лит.А&lt;br /&gt;
&lt;br /&gt;
Время сбора участников - &lt;br /&gt;
&lt;br /&gt;
Место встречи - &lt;br /&gt;
&lt;br /&gt;
Подробнее&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2015-04-16T07:31:17Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Сортировка двумерного массива ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int N;&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		N = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		int[][] a = new int[N][2];&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			a[i][0] = sc.nextInt();&lt;br /&gt;
			a[i][1] = sc.nextInt();			&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(a, new Comparator&amp;lt;int[]&amp;gt;() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(int[] o1, int[] o2) {&lt;br /&gt;
				int p = o1[0]*o1[0]+o1[1]*o1[1];&lt;br /&gt;
				int q = o2[0]*o2[0]+o2[1]*o2[1];&lt;br /&gt;
				&lt;br /&gt;
				if (p &amp;gt; q) { &lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (p &amp;lt; q) { &lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; N; i++) {&lt;br /&gt;
			System.out.println(a[i][0] + &amp;quot; &amp;quot; + a[i][1]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание классов ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Pupil {&lt;br /&gt;
	int weight;&lt;br /&gt;
	int height;&lt;br /&gt;
	boolean sex;&lt;br /&gt;
	String name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main4 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Pupil[] cl = new Pupil[11];&lt;br /&gt;
		&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			cl[i] = new Pupil();&lt;br /&gt;
			cl[i].name = sc.nextLine();&lt;br /&gt;
			cl[i].weight = 40+r.nextInt(50);&lt;br /&gt;
			cl[i].height = 150+r.nextInt(50);&lt;br /&gt;
			cl[i].sex = r.nextBoolean();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;
			System.out.print(cl[i].name + &amp;quot; &amp;quot; + cl[i].height + &amp;quot; &amp;quot; + cl[i].weight + &amp;quot; &amp;quot;);&lt;br /&gt;
			if (cl[i].sex == true) {&lt;br /&gt;
				System.out.println(&amp;quot;Male&amp;quot;);&lt;br /&gt;
			} else {&lt;br /&gt;
				System.out.println(&amp;quot;Female&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сортировка массивов по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Integer[] arr = new Integer[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Integer&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(Integer o1, Integer o2) {&lt;br /&gt;
				if (o1%5 &amp;gt; o2%5) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				} &lt;br /&gt;
				if (o2%5 &amp;gt; o1%5) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				} &lt;br /&gt;
				&lt;br /&gt;
				if (o1 &amp;gt; o2) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o2 &amp;gt; o1) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	&lt;br /&gt;
		System.out.println(Arrays.toString(arr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (в массиве) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr = new int[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		&lt;br /&gt;
		int x = 12;&lt;br /&gt;
		&lt;br /&gt;
		int beg = 0;&lt;br /&gt;
		int end = arr.length;&lt;br /&gt;
		int flag = -1;&lt;br /&gt;
		&lt;br /&gt;
		while (beg != end) {&lt;br /&gt;
			int m = (beg+end)/2;&lt;br /&gt;
			if (arr[m] == x) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (arr[m] &amp;gt; x) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m + 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(flag);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (корень энной степени) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int n = 2;&lt;br /&gt;
		int a = 9;&lt;br /&gt;
		&lt;br /&gt;
		double beg = 0;&lt;br /&gt;
		double end = a+1;&lt;br /&gt;
		double flag = -1;&lt;br /&gt;
		double m = 0;&lt;br /&gt;
		&lt;br /&gt;
		while (end-beg &amp;gt;= 1e-15) {&lt;br /&gt;
			m = (beg+end)/2;&lt;br /&gt;
			double t = Math.pow(m, n); &lt;br /&gt;
			if (t == a) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (t &amp;gt; a) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(m);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== НОД и время работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2015-04-02T07:32:58Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Сортировка массивов по своему правилу ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Comparator;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Integer[] arr = new Integer[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(100);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		Arrays.sort(arr, new Comparator&amp;lt;Integer&amp;gt;() {&lt;br /&gt;
&lt;br /&gt;
			@Override&lt;br /&gt;
			public int compare(Integer o1, Integer o2) {&lt;br /&gt;
				if (o1%5 &amp;gt; o2%5) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				} &lt;br /&gt;
				if (o2%5 &amp;gt; o1%5) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				} &lt;br /&gt;
				&lt;br /&gt;
				if (o1 &amp;gt; o2) {&lt;br /&gt;
					return 1;&lt;br /&gt;
				}&lt;br /&gt;
				if (o2 &amp;gt; o1) {&lt;br /&gt;
					return -1;&lt;br /&gt;
				}&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	&lt;br /&gt;
		System.out.println(Arrays.toString(arr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (в массиве) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr = new int[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		&lt;br /&gt;
		int x = 12;&lt;br /&gt;
		&lt;br /&gt;
		int beg = 0;&lt;br /&gt;
		int end = arr.length;&lt;br /&gt;
		int flag = -1;&lt;br /&gt;
		&lt;br /&gt;
		while (beg != end) {&lt;br /&gt;
			int m = (beg+end)/2;&lt;br /&gt;
			if (arr[m] == x) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (arr[m] &amp;gt; x) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m + 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(flag);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (корень энной степени) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int n = 2;&lt;br /&gt;
		int a = 9;&lt;br /&gt;
		&lt;br /&gt;
		double beg = 0;&lt;br /&gt;
		double end = a+1;&lt;br /&gt;
		double flag = -1;&lt;br /&gt;
		double m = 0;&lt;br /&gt;
		&lt;br /&gt;
		while (end-beg &amp;gt;= 1e-15) {&lt;br /&gt;
			m = (beg+end)/2;&lt;br /&gt;
			double t = Math.pow(m, n); &lt;br /&gt;
			if (t == a) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (t &amp;gt; a) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(m);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== НОД и время работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"/>
				<updated>2015-04-02T06:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* Страницы классов */&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;
[[Спецкурс для 11-классников по решению задач олимпиад &amp;quot;ректорского списка&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Спецкурсы ==&lt;br /&gt;
&lt;br /&gt;
[[Спецкурсы весна 2015]]&lt;br /&gt;
&lt;br /&gt;
* [[Что? Где? Когда?]]&lt;br /&gt;
&lt;br /&gt;
== Страницы классов для занятий по программированию ==&lt;br /&gt;
&lt;br /&gt;
[[2014b]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[2015a]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[2016a]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[2017b]]&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2015-04-02T06:55:30Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Бинарный поиск (в массиве) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int[] arr = new int[100];&lt;br /&gt;
		&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = r.nextInt(20);&lt;br /&gt;
		}&lt;br /&gt;
		Arrays.sort(arr);&lt;br /&gt;
		&lt;br /&gt;
		int x = 12;&lt;br /&gt;
		&lt;br /&gt;
		int beg = 0;&lt;br /&gt;
		int end = arr.length;&lt;br /&gt;
		int flag = -1;&lt;br /&gt;
		&lt;br /&gt;
		while (beg != end) {&lt;br /&gt;
			int m = (beg+end)/2;&lt;br /&gt;
			if (arr[m] == x) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (arr[m] &amp;gt; x) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m + 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(flag);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Бинарный поиск (корень энной степени) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int n = 2;&lt;br /&gt;
		int a = 9;&lt;br /&gt;
		&lt;br /&gt;
		double beg = 0;&lt;br /&gt;
		double end = a+1;&lt;br /&gt;
		double flag = -1;&lt;br /&gt;
		double m = 0;&lt;br /&gt;
		&lt;br /&gt;
		while (end-beg &amp;gt;= 1e-15) {&lt;br /&gt;
			m = (beg+end)/2;&lt;br /&gt;
			double t = Math.pow(m, n); &lt;br /&gt;
			if (t == a) {&lt;br /&gt;
				flag = m;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			if (t &amp;gt; a) {&lt;br /&gt;
				end = m;&lt;br /&gt;
			} else {&lt;br /&gt;
				beg = m;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(m);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== НОД и время работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2015-01-28T09:13:18Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: /* НОД */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== НОД и время работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2017b</id>
		<title>2017b</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2017b"/>
				<updated>2015-01-28T09:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: Новая страница: «== НОД ==  &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt; import java.util.Random;  public class Main { 	public static int gcd1(int a, int b) { 		if (a * b == 0) { 			return a + b; 		} ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== НОД ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static int gcd1(int a, int b) {&lt;br /&gt;
		if (a * b == 0) {&lt;br /&gt;
			return a + b;&lt;br /&gt;
		}&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return gcd1(a % b, b);&lt;br /&gt;
		}&lt;br /&gt;
		return gcd1(a, b % a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd2(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a % b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b % a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int gcd3(int a, int b) {&lt;br /&gt;
		while (a * b != 0) {&lt;br /&gt;
			if (a &amp;gt; b) {&lt;br /&gt;
				a = a - b;&lt;br /&gt;
			} else {&lt;br /&gt;
				b = b - a;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return a + b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Random r = new Random();&lt;br /&gt;
&lt;br /&gt;
		long t = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
		for (int i = 0; i &amp;lt; 10000000; i++) {&lt;br /&gt;
			int a = r.nextInt(2000000000);&lt;br /&gt;
			int b = r.nextInt(2000000000);&lt;br /&gt;
			int c = gcd1(a, b);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		System.out.println(System.currentTimeMillis() - t);&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2016a</id>
		<title>2016a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2016a"/>
				<updated>2014-12-17T11:11:17Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Конь-2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.LinkedList;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static int[] marked;&lt;br /&gt;
	static int[] dist;&lt;br /&gt;
	&lt;br /&gt;
	public static void bfs(int z) {&lt;br /&gt;
		LinkedList&amp;lt;Integer&amp;gt; queue = new LinkedList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
	&lt;br /&gt;
		for (int i = 0; i &amp;lt; dist.length; i++) {&lt;br /&gt;
			dist[i] = -1;&lt;br /&gt;
		}			&lt;br /&gt;
		&lt;br /&gt;
		marked[z] = 1;&lt;br /&gt;
		dist[z] = 0;&lt;br /&gt;
		queue.add(z);&lt;br /&gt;
		int i;&lt;br /&gt;
		&lt;br /&gt;
		while (queue.size() &amp;gt; 0) {&lt;br /&gt;
			int x = queue.remove();&lt;br /&gt;
			if ((x%8 &amp;gt; 1) &amp;amp;&amp;amp; (x-10 &amp;gt;= 0) &amp;amp;&amp;amp; (marked[x-10] == 0)) {&lt;br /&gt;
				i = x-10;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;gt; 1) &amp;amp;&amp;amp; (x+6 &amp;lt;= 63) &amp;amp;&amp;amp; (marked[x+6] == 0)) {&lt;br /&gt;
				i = x+6;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;lt; 6) &amp;amp;&amp;amp; (x+10 &amp;lt;= 63) &amp;amp;&amp;amp; (marked[x+10] == 0)) {&lt;br /&gt;
				i = x+10;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;lt; 6) &amp;amp;&amp;amp; (x-6 &amp;gt;= 0) &amp;amp;&amp;amp; (marked[x-6] == 0)) {&lt;br /&gt;
				i = x-6;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			if ((x%8 &amp;gt; 0) &amp;amp;&amp;amp; (x-17 &amp;gt;= 0) &amp;amp;&amp;amp; (marked[x-17] == 0)) {&lt;br /&gt;
				i = x-17;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;lt; 7) &amp;amp;&amp;amp; (x-15 &amp;gt;= 0) &amp;amp;&amp;amp; (marked[x-15] == 0)) {&lt;br /&gt;
				i = x-15;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;lt; 7) &amp;amp;&amp;amp; (x+17 &amp;lt;= 63) &amp;amp;&amp;amp; (marked[x+17] == 0)) {&lt;br /&gt;
				i = x+17;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
			if ((x%8 &amp;gt; 0) &amp;amp;&amp;amp; (x+15 &amp;lt;= 63) &amp;amp;&amp;amp; (marked[x+15] == 0)) {&lt;br /&gt;
				i = x+15;&lt;br /&gt;
				marked[i] = 1;&lt;br /&gt;
				dist[i] = dist[x] + 1;&lt;br /&gt;
				queue.add(i);&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Конь-3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.LinkedList;&lt;br /&gt;
&lt;br /&gt;
public class Main3 {&lt;br /&gt;
	static int[] marked;&lt;br /&gt;
	&lt;br /&gt;
	public static void bfs(int z) {&lt;br /&gt;
		LinkedList&amp;lt;Integer&amp;gt; queue = new LinkedList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
	&lt;br /&gt;
		marked[z] = 1;&lt;br /&gt;
		queue.add(z);&lt;br /&gt;
		int i;&lt;br /&gt;
		&lt;br /&gt;
		while (queue.size() &amp;gt; 0) {&lt;br /&gt;
			int x = queue.remove();&lt;br /&gt;
			&lt;br /&gt;
			for (i = 0; i &amp;lt;= 63; i++) {&lt;br /&gt;
				if ((Math.abs((x%8-i%8)*(x/8-i/8)) == 2) &amp;amp;&amp;amp; (marked[i] == 0)) {&lt;br /&gt;
					marked[i] = marked[x]+1;					&lt;br /&gt;
					queue.add(i);					&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;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DFS + BFS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.LinkedList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static int arr[][];&lt;br /&gt;
	static int V; &lt;br /&gt;
	static int marked[];&lt;br /&gt;
	&lt;br /&gt;
	public static void dfs(int z, int k) {&lt;br /&gt;
		marked[z] = k;&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			if ((arr[z][i] == 1) &amp;amp;&amp;amp; (marked[i] == 0)) {&lt;br /&gt;
				dfs(i, k);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void bfs(int z) {&lt;br /&gt;
		marked[z] = 1;&lt;br /&gt;
		&lt;br /&gt;
		LinkedList&amp;lt;Integer&amp;gt; queue = new LinkedList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
		queue.add(z);&lt;br /&gt;
		&lt;br /&gt;
		while (queue.size() &amp;gt; 0) {&lt;br /&gt;
			int x = queue.remove();&lt;br /&gt;
			for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
				if ((arr[x][i] == 1) &amp;amp;&amp;amp; (marked[i] == 0)) {&lt;br /&gt;
					queue.add(i);&lt;br /&gt;
					marked[i] = 1;&lt;br /&gt;
				}&lt;br /&gt;
			}			&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		V = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		arr = new int[V][V];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			for (int j = 0; j &amp;lt; V; j++) {&lt;br /&gt;
				arr[i][j] = sc.nextInt();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		marked = new int[V];&lt;br /&gt;
		&lt;br /&gt;
		int z = 0;&lt;br /&gt;
		&lt;br /&gt;
		bfs(z);&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			System.out.println(marked[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
Этот кусочек кода считывает файл построчно и выводит сумму числе в каждой строке&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			String numberString = sc.nextLine();&lt;br /&gt;
			int summa = 0;&lt;br /&gt;
			for (String s : numberString.split(&amp;quot; &amp;quot;)) {&lt;br /&gt;
				summa += Integer.parseInt(s);&lt;br /&gt;
			}&lt;br /&gt;
			System.out.println(summa);&lt;br /&gt;
		}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java. Список смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		int[] arr = new int[10];&lt;br /&gt;
//		arr[i] = 7&lt;br /&gt;
//		x = 2*arr[i]&lt;br /&gt;
//		добавить в конец массива число 10&lt;br /&gt;
		&lt;br /&gt;
//		ArrayList&amp;lt;Integer&amp;gt; arr = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
//		arr.set(i, 7);&lt;br /&gt;
//		x = 2 * arr.get(i);&lt;br /&gt;
//		arr.add(10);	&lt;br /&gt;
&lt;br /&gt;
		// создать пустой список смежности&lt;br /&gt;
		ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt; arr = new ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt;();&lt;br /&gt;
		int V = 20;&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			ArrayList&amp;lt;Integer&amp;gt; tmp = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
			arr.add(tmp);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// добавили ребро 3-5&lt;br /&gt;
		arr.get(3).add(5);&lt;br /&gt;
		arr.get(5).add(3);&lt;br /&gt;
		&lt;br /&gt;
		// сортировать третью строку&lt;br /&gt;
		Collections.sort(arr.get(3));&lt;br /&gt;
				&lt;br /&gt;
		// вывести все вершины, с которыми связана третья&lt;br /&gt;
		int a = 3;&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.get(a).size(); i++) {&lt;br /&gt;
			System.out.println(arr.get(a).get(i));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. ActionListener ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Window3 extends JFrame {&lt;br /&gt;
	int num1;&lt;br /&gt;
	char operation;&lt;br /&gt;
	Window3() {&lt;br /&gt;
		super(&amp;quot;Ы:)&amp;quot;);&lt;br /&gt;
		operation = 'E';&lt;br /&gt;
		setSize(700, 666);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		final JButton b2 = new JButton(&amp;quot;-&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		final JButton b3 = new JButton(&amp;quot;=&amp;quot;);&lt;br /&gt;
		b.add(b3);		&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		tf.setText(&amp;quot;0&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		ActionListener al = new ActionListener() {			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				if (operation != 'E') {&lt;br /&gt;
					b3.doClick();&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				num1 = Integer.parseInt(tf.getText());&lt;br /&gt;
				tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				operation = ((JButton)(arg0.getSource())).getText().charAt(0);&lt;br /&gt;
			}&lt;br /&gt;
		}; &lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(al);&lt;br /&gt;
		b2.addActionListener(al);&lt;br /&gt;
		&lt;br /&gt;
		b3.addActionListener(new ActionListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				int num2 = Integer.parseInt(tf.getText());&lt;br /&gt;
				&lt;br /&gt;
				switch (operation) {&lt;br /&gt;
					case '+': &lt;br /&gt;
						tf.setText(Integer.toString(num1+num2));&lt;br /&gt;
						break;&lt;br /&gt;
					case '-':&lt;br /&gt;
						tf.setText(Integer.toString(num1-num2));&lt;br /&gt;
						break;						&lt;br /&gt;
//					default:&lt;br /&gt;
//						tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				operation = 'E';&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JTabbedPane ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
&lt;br /&gt;
		JTabbedPane tp = new JTabbedPane();&lt;br /&gt;
		JPanel panel1 = new JPanel();&lt;br /&gt;
		panel1.setLayout(new FlowLayout());&lt;br /&gt;
		panel1.add(new JButton(&amp;quot;1111111&amp;quot;));&lt;br /&gt;
		JTextArea ta = new JTextArea(20, 20); &lt;br /&gt;
		panel1.add(ta);&lt;br /&gt;
		panel1.add(new JScrollPane(ta));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок&amp;quot;, panel1);&lt;br /&gt;
		JPanel panel2 = new JPanel();&lt;br /&gt;
		panel2.setLayout(new FlowLayout());&lt;br /&gt;
		panel2.add(new JButton(&amp;quot;2222222&amp;quot;));&lt;br /&gt;
		panel2.add(new JTextArea(20, 20));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок2&amp;quot;, panel2);&lt;br /&gt;
		&lt;br /&gt;
		b.add(tp);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JFileChooser ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class Window2 extends JFrame {&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Window2() {&lt;br /&gt;
		super(&amp;quot;Ы)&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		JButton b2 = new JButton(&amp;quot;Exit&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				JFileChooser opener = new JFileChooser();&lt;br /&gt;
				int res = opener.showOpenDialog(getParent());&lt;br /&gt;
				if (res == JFileChooser.APPROVE_OPTION) {&lt;br /&gt;
					File f = opener.getSelectedFile();&lt;br /&gt;
					try {&lt;br /&gt;
						Scanner s = new Scanner(f);&lt;br /&gt;
						while (s.hasNext()) {&lt;br /&gt;
							String str = s.nextLine();&lt;br /&gt;
							tf.append(str+&amp;quot;\n&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					} catch (FileNotFoundException e1) {&lt;br /&gt;
						// TODO Auto-generated catch block&lt;br /&gt;
						e1.printStackTrace();&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		b2.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				System.exit(0);				&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame w = new Window2();&lt;br /&gt;
		w.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.awt.event.MouseAdapter;&lt;br /&gt;
import java.awt.event.MouseEvent;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class TestWindow extends JFrame {&lt;br /&gt;
	TestWindow() {&lt;br /&gt;
		super(&amp;quot;Заголовок окна&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
//		JPanel panel = new JPanel();&lt;br /&gt;
//		panel.setLayout(new BorderLayout());&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel upPanel = new JPanel();&lt;br /&gt;
//		upPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		upPanel.add(b1);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		upPanel.add(b2);&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel downPanel = new JPanel();&lt;br /&gt;
//		downPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		downPanel.add(b3);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		downPanel.add(b4);&lt;br /&gt;
//&lt;br /&gt;
//		panel.add(upPanel, BorderLayout.NORTH);&lt;br /&gt;
//		panel.add(downPanel, BorderLayout.SOUTH);&lt;br /&gt;
//		setContentPane(panel);&lt;br /&gt;
		&lt;br /&gt;
//		Box box = Box.createVerticalBox();&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		box.add(b1);&lt;br /&gt;
//		box.add(Box.createVerticalStrut(20));&lt;br /&gt;
//		box.add(b2);&lt;br /&gt;
//		box.add(Box.createVerticalGlue());&lt;br /&gt;
//		box.add(b3);&lt;br /&gt;
//		box.add(b4);&lt;br /&gt;
//		setContentPane(box);&lt;br /&gt;
		&lt;br /&gt;
		final JPanel panel = new JPanel();&lt;br /&gt;
		panel.setLayout(null);&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
		b1.setSize(100, 57);&lt;br /&gt;
		b1.setLocation(100, 87);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {			&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		b1.addMouseListener(new MouseAdapter() {			&lt;br /&gt;
			public void mouseEntered(MouseEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		panel.add(b1);&lt;br /&gt;
		setContentPane(panel);		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame window = new TestWindow();&lt;br /&gt;
		window.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Задание по отладке ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Errors {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int arr[] = new int[20];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			arr[i] = i*i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			if (i % 2 == 0) {&lt;br /&gt;
				sum = sum + arr[i];&lt;br /&gt;
			} else {&lt;br /&gt;
				sum = sum - arr[i];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(sum);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (BufferedReader - по одному числу в строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * В следующих n строках по одному числу в строке&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12&lt;br /&gt;
 * 1 &lt;br /&gt;
 * 41 &lt;br /&gt;
 * 2 &lt;br /&gt;
 * 54 &lt;br /&gt;
 * 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		BufferedReader br = new BufferedReader(new FileReader(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(br.readLine());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (Scanner - можно числа в одной строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * Во второй - n чисел.&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12 1 41 2 54 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = sc.nextInt();&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== А+Б. Ввод из файла. Вывод в файл ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
&lt;br /&gt;
public class aplusb {&lt;br /&gt;
    public static void main(String[] args) throws IOException {&lt;br /&gt;
        Scanner in = new Scanner(new File(&amp;quot;aplusb.in&amp;quot;));&lt;br /&gt;
        PrintWriter out = new PrintWriter(new File(&amp;quot;aplusb.out&amp;quot;));&lt;br /&gt;
        int a = in.nextInt();&lt;br /&gt;
        int b = in.nextInt();&lt;br /&gt;
        out.println(a + b);&lt;br /&gt;
        in.close();&lt;br /&gt;
        out.close();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод двух чисел в строку ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scanner sc=new Scanner(System.in);&lt;br /&gt;
int num1=sc.nextInt();&lt;br /&gt;
int num2=sc.nextInt();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод с клавиатуры ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
		&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(a+b);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b, c;&lt;br /&gt;
		double d;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
&lt;br /&gt;
		c = sum(a, b);&lt;br /&gt;
		&lt;br /&gt;
		d = mySqrt(b);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		System.out.println(d);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double mySqrt(int a) {&lt;br /&gt;
		return Math.sqrt(a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int sum(int a, int b) {&lt;br /&gt;
		System.out.println(&amp;quot;I really want to sleep&amp;quot;);&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int max2(int a, int b) {&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return a;&lt;br /&gt;
		} else {&lt;br /&gt;
			return b;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание собственных классов ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static class Person {&lt;br /&gt;
		public String name;&lt;br /&gt;
		public int ege;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		Person arr[] = new Person[2];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Person();&lt;br /&gt;
			arr[i].name = sc.next();&lt;br /&gt;
			arr[i].ege = sc.nextInt();			&lt;br /&gt;
		}		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].ege + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ArrayList и чтение до конца файла ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		ArrayList&amp;lt;Point&amp;gt; al = new ArrayList&amp;lt;Point&amp;gt;();&lt;br /&gt;
		&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			int a = sc.nextInt();&lt;br /&gt;
			int b = sc.nextInt();&lt;br /&gt;
			&lt;br /&gt;
			Point p = new Point(a, b);&lt;br /&gt;
			al.add(p);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; al.size(); i++) {&lt;br /&gt;
			al.get(i).print();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2016a</id>
		<title>2016a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2016a"/>
				<updated>2014-12-03T10:09:45Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DFS + BFS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.LinkedList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	static int arr[][];&lt;br /&gt;
	static int V; &lt;br /&gt;
	static int marked[];&lt;br /&gt;
	&lt;br /&gt;
	public static void dfs(int z, int k) {&lt;br /&gt;
		marked[z] = k;&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			if ((arr[z][i] == 1) &amp;amp;&amp;amp; (marked[i] == 0)) {&lt;br /&gt;
				dfs(i, k);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void bfs(int z) {&lt;br /&gt;
		marked[z] = 1;&lt;br /&gt;
		&lt;br /&gt;
		LinkedList&amp;lt;Integer&amp;gt; queue = new LinkedList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
		queue.add(z);&lt;br /&gt;
		&lt;br /&gt;
		while (queue.size() &amp;gt; 0) {&lt;br /&gt;
			int x = queue.remove();&lt;br /&gt;
			for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
				if ((arr[x][i] == 1) &amp;amp;&amp;amp; (marked[i] == 0)) {&lt;br /&gt;
					queue.add(i);&lt;br /&gt;
					marked[i] = 1;&lt;br /&gt;
				}&lt;br /&gt;
			}			&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		V = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		arr = new int[V][V];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			for (int j = 0; j &amp;lt; V; j++) {&lt;br /&gt;
				arr[i][j] = sc.nextInt();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		marked = new int[V];&lt;br /&gt;
		&lt;br /&gt;
		int z = 0;&lt;br /&gt;
		&lt;br /&gt;
		bfs(z);&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			System.out.println(marked[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
Этот кусочек кода считывает файл построчно и выводит сумму числе в каждой строке&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			String numberString = sc.nextLine();&lt;br /&gt;
			int summa = 0;&lt;br /&gt;
			for (String s : numberString.split(&amp;quot; &amp;quot;)) {&lt;br /&gt;
				summa += Integer.parseInt(s);&lt;br /&gt;
			}&lt;br /&gt;
			System.out.println(summa);&lt;br /&gt;
		}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java. Список смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		int[] arr = new int[10];&lt;br /&gt;
//		arr[i] = 7&lt;br /&gt;
//		x = 2*arr[i]&lt;br /&gt;
//		добавить в конец массива число 10&lt;br /&gt;
		&lt;br /&gt;
//		ArrayList&amp;lt;Integer&amp;gt; arr = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
//		arr.set(i, 7);&lt;br /&gt;
//		x = 2 * arr.get(i);&lt;br /&gt;
//		arr.add(10);	&lt;br /&gt;
&lt;br /&gt;
		// создать пустой список смежности&lt;br /&gt;
		ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt; arr = new ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt;();&lt;br /&gt;
		int V = 20;&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			ArrayList&amp;lt;Integer&amp;gt; tmp = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
			arr.add(tmp);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// добавили ребро 3-5&lt;br /&gt;
		arr.get(3).add(5);&lt;br /&gt;
		arr.get(5).add(3);&lt;br /&gt;
		&lt;br /&gt;
		// сортировать третью строку&lt;br /&gt;
		Collections.sort(arr.get(3));&lt;br /&gt;
				&lt;br /&gt;
		// вывести все вершины, с которыми связана третья&lt;br /&gt;
		int a = 3;&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.get(a).size(); i++) {&lt;br /&gt;
			System.out.println(arr.get(a).get(i));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. ActionListener ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Window3 extends JFrame {&lt;br /&gt;
	int num1;&lt;br /&gt;
	char operation;&lt;br /&gt;
	Window3() {&lt;br /&gt;
		super(&amp;quot;Ы:)&amp;quot;);&lt;br /&gt;
		operation = 'E';&lt;br /&gt;
		setSize(700, 666);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		final JButton b2 = new JButton(&amp;quot;-&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		final JButton b3 = new JButton(&amp;quot;=&amp;quot;);&lt;br /&gt;
		b.add(b3);		&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		tf.setText(&amp;quot;0&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		ActionListener al = new ActionListener() {			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				if (operation != 'E') {&lt;br /&gt;
					b3.doClick();&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				num1 = Integer.parseInt(tf.getText());&lt;br /&gt;
				tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				operation = ((JButton)(arg0.getSource())).getText().charAt(0);&lt;br /&gt;
			}&lt;br /&gt;
		}; &lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(al);&lt;br /&gt;
		b2.addActionListener(al);&lt;br /&gt;
		&lt;br /&gt;
		b3.addActionListener(new ActionListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				int num2 = Integer.parseInt(tf.getText());&lt;br /&gt;
				&lt;br /&gt;
				switch (operation) {&lt;br /&gt;
					case '+': &lt;br /&gt;
						tf.setText(Integer.toString(num1+num2));&lt;br /&gt;
						break;&lt;br /&gt;
					case '-':&lt;br /&gt;
						tf.setText(Integer.toString(num1-num2));&lt;br /&gt;
						break;						&lt;br /&gt;
//					default:&lt;br /&gt;
//						tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				operation = 'E';&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JTabbedPane ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
&lt;br /&gt;
		JTabbedPane tp = new JTabbedPane();&lt;br /&gt;
		JPanel panel1 = new JPanel();&lt;br /&gt;
		panel1.setLayout(new FlowLayout());&lt;br /&gt;
		panel1.add(new JButton(&amp;quot;1111111&amp;quot;));&lt;br /&gt;
		JTextArea ta = new JTextArea(20, 20); &lt;br /&gt;
		panel1.add(ta);&lt;br /&gt;
		panel1.add(new JScrollPane(ta));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок&amp;quot;, panel1);&lt;br /&gt;
		JPanel panel2 = new JPanel();&lt;br /&gt;
		panel2.setLayout(new FlowLayout());&lt;br /&gt;
		panel2.add(new JButton(&amp;quot;2222222&amp;quot;));&lt;br /&gt;
		panel2.add(new JTextArea(20, 20));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок2&amp;quot;, panel2);&lt;br /&gt;
		&lt;br /&gt;
		b.add(tp);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JFileChooser ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class Window2 extends JFrame {&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Window2() {&lt;br /&gt;
		super(&amp;quot;Ы)&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		JButton b2 = new JButton(&amp;quot;Exit&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				JFileChooser opener = new JFileChooser();&lt;br /&gt;
				int res = opener.showOpenDialog(getParent());&lt;br /&gt;
				if (res == JFileChooser.APPROVE_OPTION) {&lt;br /&gt;
					File f = opener.getSelectedFile();&lt;br /&gt;
					try {&lt;br /&gt;
						Scanner s = new Scanner(f);&lt;br /&gt;
						while (s.hasNext()) {&lt;br /&gt;
							String str = s.nextLine();&lt;br /&gt;
							tf.append(str+&amp;quot;\n&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					} catch (FileNotFoundException e1) {&lt;br /&gt;
						// TODO Auto-generated catch block&lt;br /&gt;
						e1.printStackTrace();&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		b2.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				System.exit(0);				&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame w = new Window2();&lt;br /&gt;
		w.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.awt.event.MouseAdapter;&lt;br /&gt;
import java.awt.event.MouseEvent;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class TestWindow extends JFrame {&lt;br /&gt;
	TestWindow() {&lt;br /&gt;
		super(&amp;quot;Заголовок окна&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
//		JPanel panel = new JPanel();&lt;br /&gt;
//		panel.setLayout(new BorderLayout());&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel upPanel = new JPanel();&lt;br /&gt;
//		upPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		upPanel.add(b1);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		upPanel.add(b2);&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel downPanel = new JPanel();&lt;br /&gt;
//		downPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		downPanel.add(b3);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		downPanel.add(b4);&lt;br /&gt;
//&lt;br /&gt;
//		panel.add(upPanel, BorderLayout.NORTH);&lt;br /&gt;
//		panel.add(downPanel, BorderLayout.SOUTH);&lt;br /&gt;
//		setContentPane(panel);&lt;br /&gt;
		&lt;br /&gt;
//		Box box = Box.createVerticalBox();&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		box.add(b1);&lt;br /&gt;
//		box.add(Box.createVerticalStrut(20));&lt;br /&gt;
//		box.add(b2);&lt;br /&gt;
//		box.add(Box.createVerticalGlue());&lt;br /&gt;
//		box.add(b3);&lt;br /&gt;
//		box.add(b4);&lt;br /&gt;
//		setContentPane(box);&lt;br /&gt;
		&lt;br /&gt;
		final JPanel panel = new JPanel();&lt;br /&gt;
		panel.setLayout(null);&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
		b1.setSize(100, 57);&lt;br /&gt;
		b1.setLocation(100, 87);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {			&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		b1.addMouseListener(new MouseAdapter() {			&lt;br /&gt;
			public void mouseEntered(MouseEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		panel.add(b1);&lt;br /&gt;
		setContentPane(panel);		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame window = new TestWindow();&lt;br /&gt;
		window.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Задание по отладке ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Errors {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int arr[] = new int[20];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			arr[i] = i*i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			if (i % 2 == 0) {&lt;br /&gt;
				sum = sum + arr[i];&lt;br /&gt;
			} else {&lt;br /&gt;
				sum = sum - arr[i];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(sum);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (BufferedReader - по одному числу в строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * В следующих n строках по одному числу в строке&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12&lt;br /&gt;
 * 1 &lt;br /&gt;
 * 41 &lt;br /&gt;
 * 2 &lt;br /&gt;
 * 54 &lt;br /&gt;
 * 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		BufferedReader br = new BufferedReader(new FileReader(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(br.readLine());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (Scanner - можно числа в одной строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * Во второй - n чисел.&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12 1 41 2 54 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = sc.nextInt();&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== А+Б. Ввод из файла. Вывод в файл ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
&lt;br /&gt;
public class aplusb {&lt;br /&gt;
    public static void main(String[] args) throws IOException {&lt;br /&gt;
        Scanner in = new Scanner(new File(&amp;quot;aplusb.in&amp;quot;));&lt;br /&gt;
        PrintWriter out = new PrintWriter(new File(&amp;quot;aplusb.out&amp;quot;));&lt;br /&gt;
        int a = in.nextInt();&lt;br /&gt;
        int b = in.nextInt();&lt;br /&gt;
        out.println(a + b);&lt;br /&gt;
        in.close();&lt;br /&gt;
        out.close();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод двух чисел в строку ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scanner sc=new Scanner(System.in);&lt;br /&gt;
int num1=sc.nextInt();&lt;br /&gt;
int num2=sc.nextInt();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод с клавиатуры ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
		&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(a+b);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b, c;&lt;br /&gt;
		double d;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
&lt;br /&gt;
		c = sum(a, b);&lt;br /&gt;
		&lt;br /&gt;
		d = mySqrt(b);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		System.out.println(d);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double mySqrt(int a) {&lt;br /&gt;
		return Math.sqrt(a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int sum(int a, int b) {&lt;br /&gt;
		System.out.println(&amp;quot;I really want to sleep&amp;quot;);&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int max2(int a, int b) {&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return a;&lt;br /&gt;
		} else {&lt;br /&gt;
			return b;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание собственных классов ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static class Person {&lt;br /&gt;
		public String name;&lt;br /&gt;
		public int ege;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		Person arr[] = new Person[2];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Person();&lt;br /&gt;
			arr[i].name = sc.next();&lt;br /&gt;
			arr[i].ege = sc.nextInt();			&lt;br /&gt;
		}		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].ege + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ArrayList и чтение до конца файла ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		ArrayList&amp;lt;Point&amp;gt; al = new ArrayList&amp;lt;Point&amp;gt;();&lt;br /&gt;
		&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			int a = sc.nextInt();&lt;br /&gt;
			int b = sc.nextInt();&lt;br /&gt;
			&lt;br /&gt;
			Point p = new Point(a, b);&lt;br /&gt;
			al.add(p);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; al.size(); i++) {&lt;br /&gt;
			al.get(i).print();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2016a</id>
		<title>2016a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2016a"/>
				<updated>2014-11-20T08:53:14Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Java ==&lt;br /&gt;
&lt;br /&gt;
Этот кусочек кода считывает файл построчно и выводит сумму числе в каждой строке&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			String numberString = sc.nextLine();&lt;br /&gt;
			int summa = 0;&lt;br /&gt;
			for (String s : numberString.split(&amp;quot; &amp;quot;)) {&lt;br /&gt;
				summa += Integer.parseInt(s);&lt;br /&gt;
			}&lt;br /&gt;
			System.out.println(summa);&lt;br /&gt;
		}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java. Список смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		int[] arr = new int[10];&lt;br /&gt;
//		arr[i] = 7&lt;br /&gt;
//		x = 2*arr[i]&lt;br /&gt;
//		добавить в конец массива число 10&lt;br /&gt;
		&lt;br /&gt;
//		ArrayList&amp;lt;Integer&amp;gt; arr = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
//		arr.set(i, 7);&lt;br /&gt;
//		x = 2 * arr.get(i);&lt;br /&gt;
//		arr.add(10);	&lt;br /&gt;
&lt;br /&gt;
		// создать пустой список смежности&lt;br /&gt;
		ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt; arr = new ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt;();&lt;br /&gt;
		int V = 20;&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			ArrayList&amp;lt;Integer&amp;gt; tmp = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
			arr.add(tmp);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// добавили ребро 3-5&lt;br /&gt;
		arr.get(3).add(5);&lt;br /&gt;
		arr.get(5).add(3);&lt;br /&gt;
		&lt;br /&gt;
		// сортировать третью строку&lt;br /&gt;
		Collections.sort(arr.get(3));&lt;br /&gt;
				&lt;br /&gt;
		// вывести все вершины, с которыми связана третья&lt;br /&gt;
		int a = 3;&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.get(a).size(); i++) {&lt;br /&gt;
			System.out.println(arr.get(a).get(i));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. ActionListener ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Window3 extends JFrame {&lt;br /&gt;
	int num1;&lt;br /&gt;
	char operation;&lt;br /&gt;
	Window3() {&lt;br /&gt;
		super(&amp;quot;Ы:)&amp;quot;);&lt;br /&gt;
		operation = 'E';&lt;br /&gt;
		setSize(700, 666);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		final JButton b2 = new JButton(&amp;quot;-&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		final JButton b3 = new JButton(&amp;quot;=&amp;quot;);&lt;br /&gt;
		b.add(b3);		&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		tf.setText(&amp;quot;0&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		ActionListener al = new ActionListener() {			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				if (operation != 'E') {&lt;br /&gt;
					b3.doClick();&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				num1 = Integer.parseInt(tf.getText());&lt;br /&gt;
				tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				operation = ((JButton)(arg0.getSource())).getText().charAt(0);&lt;br /&gt;
			}&lt;br /&gt;
		}; &lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(al);&lt;br /&gt;
		b2.addActionListener(al);&lt;br /&gt;
		&lt;br /&gt;
		b3.addActionListener(new ActionListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				int num2 = Integer.parseInt(tf.getText());&lt;br /&gt;
				&lt;br /&gt;
				switch (operation) {&lt;br /&gt;
					case '+': &lt;br /&gt;
						tf.setText(Integer.toString(num1+num2));&lt;br /&gt;
						break;&lt;br /&gt;
					case '-':&lt;br /&gt;
						tf.setText(Integer.toString(num1-num2));&lt;br /&gt;
						break;						&lt;br /&gt;
//					default:&lt;br /&gt;
//						tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				operation = 'E';&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JTabbedPane ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
&lt;br /&gt;
		JTabbedPane tp = new JTabbedPane();&lt;br /&gt;
		JPanel panel1 = new JPanel();&lt;br /&gt;
		panel1.setLayout(new FlowLayout());&lt;br /&gt;
		panel1.add(new JButton(&amp;quot;1111111&amp;quot;));&lt;br /&gt;
		JTextArea ta = new JTextArea(20, 20); &lt;br /&gt;
		panel1.add(ta);&lt;br /&gt;
		panel1.add(new JScrollPane(ta));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок&amp;quot;, panel1);&lt;br /&gt;
		JPanel panel2 = new JPanel();&lt;br /&gt;
		panel2.setLayout(new FlowLayout());&lt;br /&gt;
		panel2.add(new JButton(&amp;quot;2222222&amp;quot;));&lt;br /&gt;
		panel2.add(new JTextArea(20, 20));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок2&amp;quot;, panel2);&lt;br /&gt;
		&lt;br /&gt;
		b.add(tp);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JFileChooser ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class Window2 extends JFrame {&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Window2() {&lt;br /&gt;
		super(&amp;quot;Ы)&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		JButton b2 = new JButton(&amp;quot;Exit&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				JFileChooser opener = new JFileChooser();&lt;br /&gt;
				int res = opener.showOpenDialog(getParent());&lt;br /&gt;
				if (res == JFileChooser.APPROVE_OPTION) {&lt;br /&gt;
					File f = opener.getSelectedFile();&lt;br /&gt;
					try {&lt;br /&gt;
						Scanner s = new Scanner(f);&lt;br /&gt;
						while (s.hasNext()) {&lt;br /&gt;
							String str = s.nextLine();&lt;br /&gt;
							tf.append(str+&amp;quot;\n&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					} catch (FileNotFoundException e1) {&lt;br /&gt;
						// TODO Auto-generated catch block&lt;br /&gt;
						e1.printStackTrace();&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		b2.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				System.exit(0);				&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame w = new Window2();&lt;br /&gt;
		w.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.awt.event.MouseAdapter;&lt;br /&gt;
import java.awt.event.MouseEvent;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class TestWindow extends JFrame {&lt;br /&gt;
	TestWindow() {&lt;br /&gt;
		super(&amp;quot;Заголовок окна&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
//		JPanel panel = new JPanel();&lt;br /&gt;
//		panel.setLayout(new BorderLayout());&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel upPanel = new JPanel();&lt;br /&gt;
//		upPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		upPanel.add(b1);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		upPanel.add(b2);&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel downPanel = new JPanel();&lt;br /&gt;
//		downPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		downPanel.add(b3);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		downPanel.add(b4);&lt;br /&gt;
//&lt;br /&gt;
//		panel.add(upPanel, BorderLayout.NORTH);&lt;br /&gt;
//		panel.add(downPanel, BorderLayout.SOUTH);&lt;br /&gt;
//		setContentPane(panel);&lt;br /&gt;
		&lt;br /&gt;
//		Box box = Box.createVerticalBox();&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		box.add(b1);&lt;br /&gt;
//		box.add(Box.createVerticalStrut(20));&lt;br /&gt;
//		box.add(b2);&lt;br /&gt;
//		box.add(Box.createVerticalGlue());&lt;br /&gt;
//		box.add(b3);&lt;br /&gt;
//		box.add(b4);&lt;br /&gt;
//		setContentPane(box);&lt;br /&gt;
		&lt;br /&gt;
		final JPanel panel = new JPanel();&lt;br /&gt;
		panel.setLayout(null);&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
		b1.setSize(100, 57);&lt;br /&gt;
		b1.setLocation(100, 87);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {			&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		b1.addMouseListener(new MouseAdapter() {			&lt;br /&gt;
			public void mouseEntered(MouseEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		panel.add(b1);&lt;br /&gt;
		setContentPane(panel);		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame window = new TestWindow();&lt;br /&gt;
		window.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Задание по отладке ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Errors {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int arr[] = new int[20];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			arr[i] = i*i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			if (i % 2 == 0) {&lt;br /&gt;
				sum = sum + arr[i];&lt;br /&gt;
			} else {&lt;br /&gt;
				sum = sum - arr[i];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(sum);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (BufferedReader - по одному числу в строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * В следующих n строках по одному числу в строке&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12&lt;br /&gt;
 * 1 &lt;br /&gt;
 * 41 &lt;br /&gt;
 * 2 &lt;br /&gt;
 * 54 &lt;br /&gt;
 * 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		BufferedReader br = new BufferedReader(new FileReader(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(br.readLine());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (Scanner - можно числа в одной строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * Во второй - n чисел.&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12 1 41 2 54 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = sc.nextInt();&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== А+Б. Ввод из файла. Вывод в файл ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
&lt;br /&gt;
public class aplusb {&lt;br /&gt;
    public static void main(String[] args) throws IOException {&lt;br /&gt;
        Scanner in = new Scanner(new File(&amp;quot;aplusb.in&amp;quot;));&lt;br /&gt;
        PrintWriter out = new PrintWriter(new File(&amp;quot;aplusb.out&amp;quot;));&lt;br /&gt;
        int a = in.nextInt();&lt;br /&gt;
        int b = in.nextInt();&lt;br /&gt;
        out.println(a + b);&lt;br /&gt;
        in.close();&lt;br /&gt;
        out.close();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод двух чисел в строку ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scanner sc=new Scanner(System.in);&lt;br /&gt;
int num1=sc.nextInt();&lt;br /&gt;
int num2=sc.nextInt();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод с клавиатуры ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
		&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(a+b);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b, c;&lt;br /&gt;
		double d;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
&lt;br /&gt;
		c = sum(a, b);&lt;br /&gt;
		&lt;br /&gt;
		d = mySqrt(b);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		System.out.println(d);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double mySqrt(int a) {&lt;br /&gt;
		return Math.sqrt(a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int sum(int a, int b) {&lt;br /&gt;
		System.out.println(&amp;quot;I really want to sleep&amp;quot;);&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int max2(int a, int b) {&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return a;&lt;br /&gt;
		} else {&lt;br /&gt;
			return b;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание собственных классов ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static class Person {&lt;br /&gt;
		public String name;&lt;br /&gt;
		public int ege;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		Person arr[] = new Person[2];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Person();&lt;br /&gt;
			arr[i].name = sc.next();&lt;br /&gt;
			arr[i].ege = sc.nextInt();			&lt;br /&gt;
		}		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].ege + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ArrayList и чтение до конца файла ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		ArrayList&amp;lt;Point&amp;gt; al = new ArrayList&amp;lt;Point&amp;gt;();&lt;br /&gt;
		&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			int a = sc.nextInt();&lt;br /&gt;
			int b = sc.nextInt();&lt;br /&gt;
			&lt;br /&gt;
			Point p = new Point(a, b);&lt;br /&gt;
			al.add(p);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; al.size(); i++) {&lt;br /&gt;
			al.get(i).print();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2016a</id>
		<title>2016a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2016a"/>
				<updated>2014-11-19T10:31:04Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Java. Список смежности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
//		int[] arr = new int[10];&lt;br /&gt;
//		arr[i] = 7&lt;br /&gt;
//		x = 2*arr[i]&lt;br /&gt;
//		добавить в конец массива число 10&lt;br /&gt;
		&lt;br /&gt;
//		ArrayList&amp;lt;Integer&amp;gt; arr = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
//		arr.set(i, 7);&lt;br /&gt;
//		x = 2 * arr.get(i);&lt;br /&gt;
//		arr.add(10);	&lt;br /&gt;
&lt;br /&gt;
		// создать пустой список смежности&lt;br /&gt;
		ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt; arr = new ArrayList&amp;lt; ArrayList&amp;lt;Integer&amp;gt; &amp;gt;();&lt;br /&gt;
		int V = 20;&lt;br /&gt;
		for (int i = 0; i &amp;lt; V; i++) {&lt;br /&gt;
			ArrayList&amp;lt;Integer&amp;gt; tmp = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;
			arr.add(tmp);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// добавили ребро 3-5&lt;br /&gt;
		arr.get(3).add(5);&lt;br /&gt;
		arr.get(5).add(3);&lt;br /&gt;
		&lt;br /&gt;
		// сортировать третью строку&lt;br /&gt;
		Collections.sort(arr.get(3));&lt;br /&gt;
				&lt;br /&gt;
		// вывести все вершины, с которыми связана третья&lt;br /&gt;
		int a = 3;&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.get(a).size(); i++) {&lt;br /&gt;
			System.out.println(arr.get(a).get(i));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. ActionListener ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Window3 extends JFrame {&lt;br /&gt;
	int num1;&lt;br /&gt;
	char operation;&lt;br /&gt;
	Window3() {&lt;br /&gt;
		super(&amp;quot;Ы:)&amp;quot;);&lt;br /&gt;
		operation = 'E';&lt;br /&gt;
		setSize(700, 666);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		final JButton b2 = new JButton(&amp;quot;-&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		final JButton b3 = new JButton(&amp;quot;=&amp;quot;);&lt;br /&gt;
		b.add(b3);		&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		tf.setText(&amp;quot;0&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		ActionListener al = new ActionListener() {			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				if (operation != 'E') {&lt;br /&gt;
					b3.doClick();&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				num1 = Integer.parseInt(tf.getText());&lt;br /&gt;
				tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				operation = ((JButton)(arg0.getSource())).getText().charAt(0);&lt;br /&gt;
			}&lt;br /&gt;
		}; &lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(al);&lt;br /&gt;
		b2.addActionListener(al);&lt;br /&gt;
		&lt;br /&gt;
		b3.addActionListener(new ActionListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				int num2 = Integer.parseInt(tf.getText());&lt;br /&gt;
				&lt;br /&gt;
				switch (operation) {&lt;br /&gt;
					case '+': &lt;br /&gt;
						tf.setText(Integer.toString(num1+num2));&lt;br /&gt;
						break;&lt;br /&gt;
					case '-':&lt;br /&gt;
						tf.setText(Integer.toString(num1-num2));&lt;br /&gt;
						break;						&lt;br /&gt;
//					default:&lt;br /&gt;
//						tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				operation = 'E';&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JTabbedPane ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
&lt;br /&gt;
		JTabbedPane tp = new JTabbedPane();&lt;br /&gt;
		JPanel panel1 = new JPanel();&lt;br /&gt;
		panel1.setLayout(new FlowLayout());&lt;br /&gt;
		panel1.add(new JButton(&amp;quot;1111111&amp;quot;));&lt;br /&gt;
		JTextArea ta = new JTextArea(20, 20); &lt;br /&gt;
		panel1.add(ta);&lt;br /&gt;
		panel1.add(new JScrollPane(ta));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок&amp;quot;, panel1);&lt;br /&gt;
		JPanel panel2 = new JPanel();&lt;br /&gt;
		panel2.setLayout(new FlowLayout());&lt;br /&gt;
		panel2.add(new JButton(&amp;quot;2222222&amp;quot;));&lt;br /&gt;
		panel2.add(new JTextArea(20, 20));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок2&amp;quot;, panel2);&lt;br /&gt;
		&lt;br /&gt;
		b.add(tp);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JFileChooser ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class Window2 extends JFrame {&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Window2() {&lt;br /&gt;
		super(&amp;quot;Ы)&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		JButton b2 = new JButton(&amp;quot;Exit&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				JFileChooser opener = new JFileChooser();&lt;br /&gt;
				int res = opener.showOpenDialog(getParent());&lt;br /&gt;
				if (res == JFileChooser.APPROVE_OPTION) {&lt;br /&gt;
					File f = opener.getSelectedFile();&lt;br /&gt;
					try {&lt;br /&gt;
						Scanner s = new Scanner(f);&lt;br /&gt;
						while (s.hasNext()) {&lt;br /&gt;
							String str = s.nextLine();&lt;br /&gt;
							tf.append(str+&amp;quot;\n&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					} catch (FileNotFoundException e1) {&lt;br /&gt;
						// TODO Auto-generated catch block&lt;br /&gt;
						e1.printStackTrace();&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		b2.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				System.exit(0);				&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame w = new Window2();&lt;br /&gt;
		w.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.awt.event.MouseAdapter;&lt;br /&gt;
import java.awt.event.MouseEvent;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class TestWindow extends JFrame {&lt;br /&gt;
	TestWindow() {&lt;br /&gt;
		super(&amp;quot;Заголовок окна&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
//		JPanel panel = new JPanel();&lt;br /&gt;
//		panel.setLayout(new BorderLayout());&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel upPanel = new JPanel();&lt;br /&gt;
//		upPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		upPanel.add(b1);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		upPanel.add(b2);&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel downPanel = new JPanel();&lt;br /&gt;
//		downPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		downPanel.add(b3);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		downPanel.add(b4);&lt;br /&gt;
//&lt;br /&gt;
//		panel.add(upPanel, BorderLayout.NORTH);&lt;br /&gt;
//		panel.add(downPanel, BorderLayout.SOUTH);&lt;br /&gt;
//		setContentPane(panel);&lt;br /&gt;
		&lt;br /&gt;
//		Box box = Box.createVerticalBox();&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		box.add(b1);&lt;br /&gt;
//		box.add(Box.createVerticalStrut(20));&lt;br /&gt;
//		box.add(b2);&lt;br /&gt;
//		box.add(Box.createVerticalGlue());&lt;br /&gt;
//		box.add(b3);&lt;br /&gt;
//		box.add(b4);&lt;br /&gt;
//		setContentPane(box);&lt;br /&gt;
		&lt;br /&gt;
		final JPanel panel = new JPanel();&lt;br /&gt;
		panel.setLayout(null);&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
		b1.setSize(100, 57);&lt;br /&gt;
		b1.setLocation(100, 87);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {			&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		b1.addMouseListener(new MouseAdapter() {			&lt;br /&gt;
			public void mouseEntered(MouseEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		panel.add(b1);&lt;br /&gt;
		setContentPane(panel);		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame window = new TestWindow();&lt;br /&gt;
		window.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Задание по отладке ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Errors {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int arr[] = new int[20];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			arr[i] = i*i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			if (i % 2 == 0) {&lt;br /&gt;
				sum = sum + arr[i];&lt;br /&gt;
			} else {&lt;br /&gt;
				sum = sum - arr[i];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(sum);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (BufferedReader - по одному числу в строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * В следующих n строках по одному числу в строке&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12&lt;br /&gt;
 * 1 &lt;br /&gt;
 * 41 &lt;br /&gt;
 * 2 &lt;br /&gt;
 * 54 &lt;br /&gt;
 * 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		BufferedReader br = new BufferedReader(new FileReader(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(br.readLine());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (Scanner - можно числа в одной строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * Во второй - n чисел.&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12 1 41 2 54 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = sc.nextInt();&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== А+Б. Ввод из файла. Вывод в файл ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
&lt;br /&gt;
public class aplusb {&lt;br /&gt;
    public static void main(String[] args) throws IOException {&lt;br /&gt;
        Scanner in = new Scanner(new File(&amp;quot;aplusb.in&amp;quot;));&lt;br /&gt;
        PrintWriter out = new PrintWriter(new File(&amp;quot;aplusb.out&amp;quot;));&lt;br /&gt;
        int a = in.nextInt();&lt;br /&gt;
        int b = in.nextInt();&lt;br /&gt;
        out.println(a + b);&lt;br /&gt;
        in.close();&lt;br /&gt;
        out.close();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод двух чисел в строку ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scanner sc=new Scanner(System.in);&lt;br /&gt;
int num1=sc.nextInt();&lt;br /&gt;
int num2=sc.nextInt();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод с клавиатуры ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
		&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(a+b);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b, c;&lt;br /&gt;
		double d;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
&lt;br /&gt;
		c = sum(a, b);&lt;br /&gt;
		&lt;br /&gt;
		d = mySqrt(b);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		System.out.println(d);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double mySqrt(int a) {&lt;br /&gt;
		return Math.sqrt(a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int sum(int a, int b) {&lt;br /&gt;
		System.out.println(&amp;quot;I really want to sleep&amp;quot;);&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int max2(int a, int b) {&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return a;&lt;br /&gt;
		} else {&lt;br /&gt;
			return b;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание собственных классов ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static class Person {&lt;br /&gt;
		public String name;&lt;br /&gt;
		public int ege;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		Person arr[] = new Person[2];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Person();&lt;br /&gt;
			arr[i].name = sc.next();&lt;br /&gt;
			arr[i].ege = sc.nextInt();			&lt;br /&gt;
		}		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].ege + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ArrayList и чтение до конца файла ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		ArrayList&amp;lt;Point&amp;gt; al = new ArrayList&amp;lt;Point&amp;gt;();&lt;br /&gt;
		&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			int a = sc.nextInt();&lt;br /&gt;
			int b = sc.nextInt();&lt;br /&gt;
			&lt;br /&gt;
			Point p = new Point(a, b);&lt;br /&gt;
			al.add(p);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; al.size(); i++) {&lt;br /&gt;
			al.get(i).print();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	<entry>
		<id>http://wiki.school.ioffe.ru/index.php/2016a</id>
		<title>2016a</title>
		<link rel="alternate" type="text/html" href="http://wiki.school.ioffe.ru/index.php/2016a"/>
				<updated>2014-01-29T06:29:33Z</updated>
		
		<summary type="html">&lt;p&gt;Antonk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Java Swing. ActionListener ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Window3 extends JFrame {&lt;br /&gt;
	int num1;&lt;br /&gt;
	char operation;&lt;br /&gt;
	Window3() {&lt;br /&gt;
		super(&amp;quot;Ы:)&amp;quot;);&lt;br /&gt;
		operation = 'E';&lt;br /&gt;
		setSize(700, 666);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		final JButton b2 = new JButton(&amp;quot;-&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		final JButton b3 = new JButton(&amp;quot;=&amp;quot;);&lt;br /&gt;
		b.add(b3);		&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		tf.setText(&amp;quot;0&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		ActionListener al = new ActionListener() {			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				if (operation != 'E') {&lt;br /&gt;
					b3.doClick();&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				num1 = Integer.parseInt(tf.getText());&lt;br /&gt;
				tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				operation = ((JButton)(arg0.getSource())).getText().charAt(0);&lt;br /&gt;
			}&lt;br /&gt;
		}; &lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(al);&lt;br /&gt;
		b2.addActionListener(al);&lt;br /&gt;
		&lt;br /&gt;
		b3.addActionListener(new ActionListener() {&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				int num2 = Integer.parseInt(tf.getText());&lt;br /&gt;
				&lt;br /&gt;
				switch (operation) {&lt;br /&gt;
					case '+': &lt;br /&gt;
						tf.setText(Integer.toString(num1+num2));&lt;br /&gt;
						break;&lt;br /&gt;
					case '-':&lt;br /&gt;
						tf.setText(Integer.toString(num1-num2));&lt;br /&gt;
						break;						&lt;br /&gt;
//					default:&lt;br /&gt;
//						tf.setText(&amp;quot;&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				operation = 'E';&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JTabbedPane ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
&lt;br /&gt;
		JTabbedPane tp = new JTabbedPane();&lt;br /&gt;
		JPanel panel1 = new JPanel();&lt;br /&gt;
		panel1.setLayout(new FlowLayout());&lt;br /&gt;
		panel1.add(new JButton(&amp;quot;1111111&amp;quot;));&lt;br /&gt;
		JTextArea ta = new JTextArea(20, 20); &lt;br /&gt;
		panel1.add(ta);&lt;br /&gt;
		panel1.add(new JScrollPane(ta));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок&amp;quot;, panel1);&lt;br /&gt;
		JPanel panel2 = new JPanel();&lt;br /&gt;
		panel2.setLayout(new FlowLayout());&lt;br /&gt;
		panel2.add(new JButton(&amp;quot;2222222&amp;quot;));&lt;br /&gt;
		panel2.add(new JTextArea(20, 20));&lt;br /&gt;
		tp.addTab(&amp;quot;Заголовок2&amp;quot;, panel2);&lt;br /&gt;
		&lt;br /&gt;
		b.add(tp);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing. JFileChooser ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class Window2 extends JFrame {&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Window2() {&lt;br /&gt;
		super(&amp;quot;Ы)&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
		Box b = Box.createVerticalBox();&lt;br /&gt;
		&lt;br /&gt;
		JButton b1 = new JButton(&amp;quot;+&amp;quot;);&lt;br /&gt;
		b.add(b1);&lt;br /&gt;
		JButton b2 = new JButton(&amp;quot;Exit&amp;quot;);&lt;br /&gt;
		b.add(b2);&lt;br /&gt;
		&lt;br /&gt;
		final JTextArea tf = new JTextArea();&lt;br /&gt;
		b.add(tf);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				JFileChooser opener = new JFileChooser();&lt;br /&gt;
				int res = opener.showOpenDialog(getParent());&lt;br /&gt;
				if (res == JFileChooser.APPROVE_OPTION) {&lt;br /&gt;
					File f = opener.getSelectedFile();&lt;br /&gt;
					try {&lt;br /&gt;
						Scanner s = new Scanner(f);&lt;br /&gt;
						while (s.hasNext()) {&lt;br /&gt;
							String str = s.nextLine();&lt;br /&gt;
							tf.append(str+&amp;quot;\n&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					} catch (FileNotFoundException e1) {&lt;br /&gt;
						// TODO Auto-generated catch block&lt;br /&gt;
						e1.printStackTrace();&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		b2.addActionListener(new ActionListener() {&lt;br /&gt;
			&lt;br /&gt;
			@Override&lt;br /&gt;
			public void actionPerformed(ActionEvent arg0) {&lt;br /&gt;
				System.exit(0);				&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		setContentPane(b);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame w = new Window2();&lt;br /&gt;
		w.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Java Swing ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.FlowLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.awt.event.MouseAdapter;&lt;br /&gt;
import java.awt.event.MouseEvent;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
&lt;br /&gt;
class TestWindow extends JFrame {&lt;br /&gt;
	TestWindow() {&lt;br /&gt;
		super(&amp;quot;Заголовок окна&amp;quot;);&lt;br /&gt;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		setSize(300, 400);&lt;br /&gt;
		&lt;br /&gt;
//		JPanel panel = new JPanel();&lt;br /&gt;
//		panel.setLayout(new BorderLayout());&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel upPanel = new JPanel();&lt;br /&gt;
//		upPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		upPanel.add(b1);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		upPanel.add(b2);&lt;br /&gt;
//		&lt;br /&gt;
//		JPanel downPanel = new JPanel();&lt;br /&gt;
//		downPanel.setLayout(new FlowLayout());&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		downPanel.add(b3);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		downPanel.add(b4);&lt;br /&gt;
//&lt;br /&gt;
//		panel.add(upPanel, BorderLayout.NORTH);&lt;br /&gt;
//		panel.add(downPanel, BorderLayout.SOUTH);&lt;br /&gt;
//		setContentPane(panel);&lt;br /&gt;
		&lt;br /&gt;
//		Box box = Box.createVerticalBox();&lt;br /&gt;
//		JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
//		JButton b2 = new JButton(&amp;quot;2&amp;quot;);&lt;br /&gt;
//		JButton b3 = new JButton(&amp;quot;3&amp;quot;);&lt;br /&gt;
//		JButton b4 = new JButton(&amp;quot;4&amp;quot;);&lt;br /&gt;
//		box.add(b1);&lt;br /&gt;
//		box.add(Box.createVerticalStrut(20));&lt;br /&gt;
//		box.add(b2);&lt;br /&gt;
//		box.add(Box.createVerticalGlue());&lt;br /&gt;
//		box.add(b3);&lt;br /&gt;
//		box.add(b4);&lt;br /&gt;
//		setContentPane(box);&lt;br /&gt;
		&lt;br /&gt;
		final JPanel panel = new JPanel();&lt;br /&gt;
		panel.setLayout(null);&lt;br /&gt;
		final JButton b1 = new JButton(&amp;quot;1&amp;quot;);&lt;br /&gt;
		b1.setSize(100, 57);&lt;br /&gt;
		b1.setLocation(100, 87);&lt;br /&gt;
		&lt;br /&gt;
		b1.addActionListener(new ActionListener() {			&lt;br /&gt;
			public void actionPerformed(ActionEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		b1.addMouseListener(new MouseAdapter() {			&lt;br /&gt;
			public void mouseEntered(MouseEvent e) {&lt;br /&gt;
				Random r = new Random();&lt;br /&gt;
				b1.setLocation(r.nextInt(panel.getWidth()), r.nextInt(panel.getHeight()));&lt;br /&gt;
				int a = Integer.parseInt(b1.getText());&lt;br /&gt;
				&lt;br /&gt;
				b1.setText(Integer.toString(a+1));&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		panel.add(b1);&lt;br /&gt;
		setContentPane(panel);		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		JFrame window = new TestWindow();&lt;br /&gt;
		window.setVisible(true);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Задание по отладке ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Errors {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int arr[] = new int[20];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			arr[i] = i*i;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		for (int i = 0; i &amp;lt;= 20; i++) {&lt;br /&gt;
			if (i % 2 == 0) {&lt;br /&gt;
				sum = sum + arr[i];&lt;br /&gt;
			} else {&lt;br /&gt;
				sum = sum - arr[i];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(sum);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (BufferedReader - по одному числу в строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * В следующих n строках по одному числу в строке&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12&lt;br /&gt;
 * 1 &lt;br /&gt;
 * 41 &lt;br /&gt;
 * 2 &lt;br /&gt;
 * 54 &lt;br /&gt;
 * 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		BufferedReader br = new BufferedReader(new FileReader(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = Integer.parseInt(br.readLine());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чтение массива из файла (Scanner - можно числа в одной строке) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Читает из файла input.txt&lt;br /&gt;
 * В первой строке число n - количество чисел.&lt;br /&gt;
 * Во второй - n чисел.&lt;br /&gt;
 *&lt;br /&gt;
 * Пример:&lt;br /&gt;
 * 6&lt;br /&gt;
 * 12 1 41 2 54 13&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class Main2 {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		int n = sc.nextInt();&lt;br /&gt;
		int arr[] = new int[n];		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i]);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== А+Б. Ввод из файла. Вывод в файл ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
&lt;br /&gt;
public class aplusb {&lt;br /&gt;
    public static void main(String[] args) throws IOException {&lt;br /&gt;
        Scanner in = new Scanner(new File(&amp;quot;aplusb.in&amp;quot;));&lt;br /&gt;
        PrintWriter out = new PrintWriter(new File(&amp;quot;aplusb.out&amp;quot;));&lt;br /&gt;
        int a = in.nextInt();&lt;br /&gt;
        int b = in.nextInt();&lt;br /&gt;
        out.println(a + b);&lt;br /&gt;
        in.close();&lt;br /&gt;
        out.close();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод двух чисел в строку ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scanner sc=new Scanner(System.in);&lt;br /&gt;
int num1=sc.nextInt();&lt;br /&gt;
int num2=sc.nextInt();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ввод с клавиатуры ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
		&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(a+b);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.InputStreamReader;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) throws NumberFormatException, IOException {&lt;br /&gt;
		int a, b, c;&lt;br /&gt;
		double d;&lt;br /&gt;
		&lt;br /&gt;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;
&lt;br /&gt;
		a = Integer.parseInt(br.readLine());&lt;br /&gt;
		b = Integer.parseInt(br.readLine());&lt;br /&gt;
&lt;br /&gt;
		c = sum(a, b);&lt;br /&gt;
		&lt;br /&gt;
		d = mySqrt(b);&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		System.out.println(d);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static double mySqrt(int a) {&lt;br /&gt;
		return Math.sqrt(a);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static int sum(int a, int b) {&lt;br /&gt;
		System.out.println(&amp;quot;I really want to sleep&amp;quot;);&lt;br /&gt;
		return a+b;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static int max2(int a, int b) {&lt;br /&gt;
		if (a &amp;gt; b) {&lt;br /&gt;
			return a;&lt;br /&gt;
		} else {&lt;br /&gt;
			return b;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создание собственных классов ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	&lt;br /&gt;
	public static class Person {&lt;br /&gt;
		public String name;&lt;br /&gt;
		public int ege;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		&lt;br /&gt;
		Person arr[] = new Person[2];&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			arr[i] = new Person();&lt;br /&gt;
			arr[i].name = sc.next();&lt;br /&gt;
			arr[i].ege = sc.nextInt();			&lt;br /&gt;
		}		&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; arr.length; i++) {&lt;br /&gt;
			System.out.println(arr[i].ege + &amp;quot; &amp;quot; + arr[i].name);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ArrayList и чтение до конца файла ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) throws FileNotFoundException {&lt;br /&gt;
		Scanner sc = new Scanner(new File(&amp;quot;input.txt&amp;quot;));&lt;br /&gt;
		&lt;br /&gt;
		ArrayList&amp;lt;Point&amp;gt; al = new ArrayList&amp;lt;Point&amp;gt;();&lt;br /&gt;
		&lt;br /&gt;
		while (sc.hasNext()) {&lt;br /&gt;
			int a = sc.nextInt();&lt;br /&gt;
			int b = sc.nextInt();&lt;br /&gt;
			&lt;br /&gt;
			Point p = new Point(a, b);&lt;br /&gt;
			al.add(p);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; al.size(); i++) {&lt;br /&gt;
			al.get(i).print();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antonk</name></author>	</entry>

	</feed>