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

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4866</id>
		<title>Парадигмы 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4866"/>
				<updated>2014-11-19T11:03:31Z</updated>
		
		<summary type="html">&lt;p&gt;Huletsky: /* Задания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MIT Полезности =&lt;br /&gt;
&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/index.php/Файл:Far_Colorer_Haskell.zip Far Colorer — Haskell]&lt;br /&gt;
* [https://www.dropbox.com/s/xyvsmk0zn5w2ro2/haskell_examples.zip?dl=0 Haskell Examples]&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
     1	Беляев Станислав Валерьевич&lt;br /&gt;
     2	Галеев Денис Рифович&lt;br /&gt;
     3	Кравченко Дмитрий Сергеевич&lt;br /&gt;
     4	Кравченко Юрий Николаевич&lt;br /&gt;
     5	Лабутин Игорь Николаевич&lt;br /&gt;
     6	Лапшин Дмитрий Владимирович&lt;br /&gt;
     7	Лиференко Даниил&lt;br /&gt;
     8	Маркелов Александр Сергеевич&lt;br /&gt;
     9	Никонов Михаил Иванович&lt;br /&gt;
    10	Подгузов Никита Владимирович&lt;br /&gt;
    11	Ребрик Юрий Андреевич&lt;br /&gt;
    12	Смирнов Петр Юрьевич&lt;br /&gt;
    13	Степанов Владимир Игоревич&lt;br /&gt;
    14	Степанов Всеволод Андреевич&lt;br /&gt;
    15	Суворов Егор Фёдорович&lt;br /&gt;
    16	Черникова Ольга Александровна&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
    17	Бойкий Дмитрий Игоревич&lt;br /&gt;
    18	Бочкарев Глеб Александрович&lt;br /&gt;
    19	Бугакова Надежда Александровна&lt;br /&gt;
    20	Валин Глеб Александрович&lt;br /&gt;
    21	Гайдашенко Анастасия Валериевна&lt;br /&gt;
    22	Пластинин Виталий Вячеславович&lt;br /&gt;
    23	Розплохас Дмитрий Александрович&lt;br /&gt;
    24	Старкова Анастасия Алексеевна&lt;br /&gt;
    25	Третьякова Елизавета Алексеевна&lt;br /&gt;
&lt;br /&gt;
[https://github.com/HFxTA/Programming-Paradigms Примеры] (Группа 2).&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес [mailto:paradigms-2014@osll.ru paradigms-2014@osll.ru]. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
MIT SE &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 Задание 1] (каждая задача оценивается в 1 балл)&lt;br /&gt;
# [https://docs.google.com/document/d/1fjUSJ-H5oPnoUFzy3mWtyLWkcFBcOdofN7ZFyuCmNcQ/edit?usp=sharing Задание 2]&lt;br /&gt;
# [https://docs.google.com/document/d/1_OTyKQjtrjYJR79pAKz5TFuhz-a9950Kv4MTF7vK-Cw/edit?usp=sharing Задание 3] и [https://github.com/HFxTA/Programming-Paradigms/blob/master/binary_1/Fun%20With%20Floats.pdf?raw=true шпаргалка про представление вещественных чисел]&lt;br /&gt;
# [https://docs.google.com/document/d/1q6e6CJSHZET-sQGExtPFuKSWkrGIAuJcI-gWJeCaTb0/edit?usp=sharing Задание 4]&lt;br /&gt;
# [https://docs.google.com/document/d/1VvrQTZ_xEvwAOHSsPWf40Ra3iQTQAGMMNyu5mWeQhhc/edit?usp=sharing Задание 5] [https://docs.google.com/document/d/1VDAlruzSJygHbxlfjFzEB3SaUodHDxBEqebLk4FAGYo/edit?usp=sharing примеры программ на ЯТЬ]&lt;br /&gt;
# [https://docs.google.com/document/d/1w-g04FpgAR_fTtrtPInWGX9JD2VaXi7i54mMYDMi1lc/edit?usp=sharing Задание 6]&lt;br /&gt;
# [https://docs.google.com/document/d/19Sh53nrGIdGlIUXd7z45Vs88k8KzkCw1NAnddhnVLh0/edit?usp=sharing Задание 7]&lt;br /&gt;
# [https://docs.google.com/document/d/1nMogs6Nlvgw8CfnZhULkBGlQgvHThL_nKOUjEa9i56Q/edit?usp=sharing Задание 8]&lt;br /&gt;
&lt;br /&gt;
== Результаты проверки ==&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1SKMMDfHtsxXS_Rf8k_UCg1TFZDgqOy5K42n037ZUcso/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
= Physics =&lt;br /&gt;
== Преподаватели ==&lt;br /&gt;
* Карташов Дмитрий Артурович (группа 1)&lt;br /&gt;
* Баталов Евгений Александрович (email: eabatalov89@gmail.com) (группа 2)&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
    1  Агафонов Игорь Юрьевич&lt;br /&gt;
    2  Беляков Михаил Андреевич&lt;br /&gt;
    3  Буренев Иван Николаевич&lt;br /&gt;
    4  Ильчук Иван Андреевич&lt;br /&gt;
    5  Кукуй Петр Алексеевич&lt;br /&gt;
    6  Новиков Александр Сергеевич&lt;br /&gt;
    7  Перков Сергей Антонович&lt;br /&gt;
    8  Полушкин Артем Сергеевич&lt;br /&gt;
    9  Сычев Станислав Кириллович&lt;br /&gt;
   10  Тапинов Олег&lt;br /&gt;
   11  Тихоновская Татьяна Ильинична&lt;br /&gt;
   12  Черный Юрий Анатольевич&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
   13  Белоусов Никита Максимович&lt;br /&gt;
   14  Беляев Владислав Валерьевич&lt;br /&gt;
   15  Бойков Иван Константинович&lt;br /&gt;
   16  Гончаров Артем Сергеевич&lt;br /&gt;
   17  Жильцов Никита Сергеевич&lt;br /&gt;
   18  Затенко Марина Ильинична&lt;br /&gt;
   19  Кайданов Никита Евгеньевич&lt;br /&gt;
   20  Минин Михаил Дмитриевич&lt;br /&gt;
   21  Муретова Мария Евгеньевна&lt;br /&gt;
   22  Николаева Анна Андреевна&lt;br /&gt;
   23  Русанов Вячеслав Сергеевич&lt;br /&gt;
   24  Соколова Ника Сергеевна&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес paradigms-2014@osll.ru. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
PHYS &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для каждого файла с заданием создайте отдельный текстовый файл с расширением .py с кодом решения задач из файла.&lt;br /&gt;
&lt;br /&gt;
И вышлите их во вложении к письму.&lt;br /&gt;
&lt;br /&gt;
Также можно создать архив zip|rar|tar|tar.gz и выслать его. Тогда в названии архива укажите свою фамилию, имя и дату дедлайна.&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Нужно сделать только задачи list_task.py и string_task.py: [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 задание] Дедлайн: 15.09 23:55 Вам может помочь изучение туториала [https://docs.python.org/3/tutorial/index.html ссылка]. На русском качественного туториала, к сожалению, не нашел.&lt;br /&gt;
# Напишите программу reverse_file.py, которая переворачивает строчки входного текстового файла, пишет их в консоль и в выходной текстовый файл. Пути к входному (аргумент --if) и выходному (аргумент --of) файлам передаются в виде аргументов командной строки при запуске программы. Аргументы могут быть переданы в любом порядке.&lt;br /&gt;
## Пример запуска: python reverse_file.py --if c:\in.txt --of c:\out.txt и с переставленными аргументами: python reverse_file.py --of c:\out.txt --if c:\in.txt&lt;br /&gt;
## Символ конца строки не должен появляться в начале перевернутой строки, уберите его из перевернутой строки&lt;br /&gt;
## Последняя строчка входного файла не обязательно заканчивается символом перевода строки. В ее конце может стоять любой символ.&lt;br /&gt;
## Открывайте каждый файл (open(path, mode)) с минимально необходимым mode - не открывайте файл на чтение и запись, если достаточно только для чтения.&lt;br /&gt;
## После завершения работы с файлом он должен быть закрыт (функция close() у переменной файла)&lt;br /&gt;
## Всем переменным в программе должны быть даны имена, описывающие как они используются (пример: вместо переменной f для входного файла, используйте input_file)&lt;br /&gt;
## Названия всех функции должны показывать что делает функция. (пример: вместо названия функции, переворачивающей строку,  fun1 используем название reverse_str)&lt;br /&gt;
## Старайтесь разные части функциональности программы выносить в отдельные функции, а не писать код, который выполняет сразу всю работу. Пример: отдельная функция для переворачивания строки, принимающия на вход строку, которую нужно перевернуть, и возвращающая перевернутую строку.&lt;br /&gt;
## При наличии синтаксических ошибок в программе преподаватель может засчитать задачу не выполненной.&lt;br /&gt;
## Все данные, необходимые для работы функции, должны передаваться ей в виде параметров. Если все-так используете глобальные переменные, то необходимость использования глобальных переменных нужно доказать при помощи комментария (#) возле определения глобальной переменной.&lt;br /&gt;
## Можно вместе с решением прислать один из файлов, на котором вы тестировали. Это поможет помочь проще решить спорные ситуации, если они возникнут.&lt;br /&gt;
## Можно пользоваться материалами презентации: [https://docs.google.com/presentation/d/1SbXFEA-199-HD0FujYbEUNBWyGG795bbU0NM6MgkJGE/edit?usp=sharing ссылка]&lt;br /&gt;
## Дедлайн 22.09 23:55&lt;br /&gt;
# Задача wordcount.py из [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 ссылка]. Дедлайн: 29.09 23:55 (+2 балла тем кто решит до 22.09) [https://docs.google.com/presentation/d/1oOecr3HX2werYu6RoaALFKA3PoSjg5Q3XS_-OaPmAR0/edit?usp=sharing Презентация с практики с необходимым материалом].&lt;br /&gt;
# Задание: [https://docs.google.com/document/d/124xSnnWT4GpLytQiZ471Q2D2RnAC2lCbAJpIWWFcO3U/edit?usp=sharing ссылка]. Скачайте файл с заданием (doc/odt/rtf), запишите в нем ответы и пришлите на почту. Дедлайн: 07.10 23:55. Материалы: [https://docs.google.com/presentation/d/1MqQwLoIXdQGEmvKHUd1_4SCsS9A0euPyjPzplIsNlSU/edit?usp=sharing ссылка].&lt;br /&gt;
# На 13.10 ДЗ не будет. Можно сдать долги и задать вопросы по старым темам. Презентация по представлению чисел в компьютере и модулям в Python: [https://docs.google.com/presentation/d/1A9cBSpddjAaiGebD35unlKMxDemr6rzgj7HxVDi6Ztg/edit?usp=sharing ссылка]&lt;br /&gt;
# [https://docs.google.com/document/d/1IB_KxOkX8y2JXaAcECwDm0u1mbfCkWQVll-Mv84nS48/edit?usp=sharing Задание], [https://docs.google.com/presentation/d/1G0UP_aK4FN2zDfSf7tvynSkh0DIvLgL7Jf3XvqTPSP4/edit?usp=sharing презентация]. Дедлайн: 20.10 23:55. На следующем занятии будет '''контрольная работа''' по пройденному материалу (модули, файлы, словари, списки, строки и т. п.)&lt;br /&gt;
# Контрольная работа. [https://docs.google.com/document/d/1pcy6cnITQtpX-75RVt2i7ck1HnDp95S5dND_mNYxk48/edit?usp=sharing Задание]&lt;br /&gt;
# Решения задач с контрольной работы и с практики: [https://drive.google.com/folderview?id=0B-KXDlig5kwVVGtFOEV6WWNTYzQ&amp;amp;usp=sharing Ссылка]. Задание с практики: [https://docs.google.com/document/d/1tC7t_7nIyFCEdwrkGmZ8-oEoVFVZJusrpy8edgAnZ5k/edit?usp=sharing Ссылка]&lt;br /&gt;
# [https://docs.google.com/document/d/1a5HMJSgklATw8n7jWm9vDQnMvt7jtLvQJ-__1A8ZlcI/edit?usp=sharing Задание]. Дедлайн: 03.11 23:55&lt;br /&gt;
# Классная работа + ДЗ [https://docs.google.com/document/d/1VIILGvhU7HHBRaSoKiV6yJEwecXZBY8m0i1qOckddfE/edit?usp=sharing Ссылка]. Дедлайн: 10.11 23:55 К дедлайну нужно прислать обе части задания (1 и 2).&lt;br /&gt;
# Классная работа + ДЗ [https://docs.google.com/document/d/1FZnyUJ845RCVHmShSo8zJKQe94-mzmOMefGBAQTDYNA/edit?usp=sharing Ссылка]. Дедлайн: 17.11 23:55 К дедлайну нужно прислать обе части задания (1 и 2).&lt;br /&gt;
# Классная работа + ДЗ [https://docs.google.com/document/d/1IpBKhH2zlkZPfiABs-XsE5xdQJg6l6QdvY1OFhQq2w8/edit?usp=sharing Ссылка]. Дедлайн: 24.11 23:55 К дедлайну нужно прислать решение всего задания.&lt;br /&gt;
&lt;br /&gt;
= Общие ресурсы =&lt;br /&gt;
&lt;br /&gt;
== Планы лекций ==&lt;br /&gt;
&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/1/1d/Pp-lecture-01.pdf    1. Введение. Понятие вычислений. Декларативные и императивные знания. Язык программирования.]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-02-03.pdf 2-3. Исполение программ. Система типов ]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-04-05.pdf 4-5. Вычислительный контекст, состояния ]&lt;br /&gt;
&lt;br /&gt;
== Образ виртуальной машины ==&lt;br /&gt;
В ней установлены Ubuntu Linux 14.04 32bit, Python2 и 3. Образ для Virtual Box. Лучше использовать одну и ту же виртуальную машину или дистрибутив Linux.&lt;br /&gt;
Позже нам это может очень помочь.&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/folderview?id=0B-KXDlig5kwVM0NDWWMwOVhZcGM&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
Virtual Box для Windows можно взять здесь:&lt;br /&gt;
&lt;br /&gt;
http://download.virtualbox.org/virtualbox/4.3.16/VirtualBox-4.3.16-95972-Win.exe&lt;br /&gt;
&lt;br /&gt;
== Сдача работ ==&lt;br /&gt;
&lt;br /&gt;
# Количество попыток сдачи работ в течение семестра неограниченно&lt;br /&gt;
# При успешной сдаче в рамках дедлайна - полный балл (1 бал за 1 задачу)&lt;br /&gt;
# При сдаче в последующие 2 недели - половина балла за каждую задачу&lt;br /&gt;
&lt;br /&gt;
== Рекомендации и типичные ошибки ==&lt;br /&gt;
* Если в работе присутствует хотябы одна ошибка из  [[Типичные_ошибки_и_рекомендации_к_программам_на_Python_в_курсе_&amp;quot;парадигмы_программирования&amp;quot;]], то преподаватель имеет право считать работу не сделанной в текущей попытке&lt;/div&gt;</summary>
		<author><name>Huletsky</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4192</id>
		<title>Парадигмы 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4192"/>
				<updated>2014-10-08T05:58:25Z</updated>
		
		<summary type="html">&lt;p&gt;Huletsky: /* Разбиение на группы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MIT =&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
     1	Беляев Станислав Валерьевич&lt;br /&gt;
     2	Галеев Денис Рифович&lt;br /&gt;
     3	Кравченко Дмитрий Сергеевич&lt;br /&gt;
     4	Кравченко Юрий Николаевич&lt;br /&gt;
     5	Лабутин Игорь Николаевич&lt;br /&gt;
     6	Лапшин Дмитрий Владимирович&lt;br /&gt;
     7	Лиференко Даниил&lt;br /&gt;
     8	Маркелов Александр Сергеевич&lt;br /&gt;
     9	Никонов Михаил Иванович&lt;br /&gt;
    10	Подгузов Никита Владимирович&lt;br /&gt;
    11	Ребрик Юрий Андреевич&lt;br /&gt;
    12	Смирнов Петр Юрьевич&lt;br /&gt;
    13	Степанов Владимир Игоревич&lt;br /&gt;
    14	Степанов Всеволод Андреевич&lt;br /&gt;
    15	Суворов Егор Фёдорович&lt;br /&gt;
    16	Черникова Ольга Александровна&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
    17	Бойкий Дмитрий Игоревич&lt;br /&gt;
    18	Бочкарев Глеб Александрович&lt;br /&gt;
    19	Бугакова Надежда Александровна&lt;br /&gt;
    20	Валин Глеб Александрович&lt;br /&gt;
    21	Гайдашенко Анастасия Валериевна&lt;br /&gt;
    22	Пластинин Виталий Вячеславович&lt;br /&gt;
    23	Розплохас Дмитрий Александрович&lt;br /&gt;
    24	Старкова Анастасия Алексеевна&lt;br /&gt;
    25	Третьякова Елизавета Алексеевна&lt;br /&gt;
&lt;br /&gt;
[https://github.com/HFxTA/Programming-Paradigms Примеры] (Группа 2).&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес [mailto:paradigms-2014@osll.ru paradigms-2014@osll.ru]. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
MIT SE &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Задание 1 https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 (каждая задача оценивается в 1 балл)&lt;br /&gt;
# Задание 2 https://docs.google.com/document/d/1fjUSJ-H5oPnoUFzy3mWtyLWkcFBcOdofN7ZFyuCmNcQ/edit?usp=sharing&lt;br /&gt;
# Задание 3 https://docs.google.com/document/d/1_OTyKQjtrjYJR79pAKz5TFuhz-a9950Kv4MTF7vK-Cw/edit?usp=sharing&lt;br /&gt;
Шпаргалка про представление вещественных чисел: https://github.com/HFxTA/Programming-Paradigms/blob/master/binary_1/Fun%20With%20Floats.pdf?raw=true&lt;br /&gt;
&lt;br /&gt;
== Результаты проверки ==&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1SKMMDfHtsxXS_Rf8k_UCg1TFZDgqOy5K42n037ZUcso/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Physics =&lt;br /&gt;
== Преподаватели ==&lt;br /&gt;
* Карташов Дмитрий Артурович (группа 1)&lt;br /&gt;
* Баталов Евгений Александрович (email: eabatalov89@gmail.com) (группа 2)&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
    1  Агафонов Игорь Юрьевич&lt;br /&gt;
    2  Беляков Михаил Андреевич&lt;br /&gt;
    3  Буренев Иван Николаевич&lt;br /&gt;
    4  Ильчук Иван Андреевич&lt;br /&gt;
    5  Кукуй Петр Алексеевич&lt;br /&gt;
    6  Новиков Александр Сергеевич&lt;br /&gt;
    7  Перков Сергей Антонович&lt;br /&gt;
    8  Полушкин Артем Сергеевич&lt;br /&gt;
    9  Сычев Станислав Кириллович&lt;br /&gt;
   10  Тихоновская Татьяна Ильинична&lt;br /&gt;
   11  Черный Юрий Анатольевич&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
   12  Белоусов Никита Максимович&lt;br /&gt;
   13  Беляев Владислав Валерьевич&lt;br /&gt;
   14  Бойков Иван Константинович&lt;br /&gt;
   15  Гончаров Артем Сергеевич&lt;br /&gt;
   16  Жильцов Никита Сергеевич&lt;br /&gt;
   17  Затенко Марина Ильинична&lt;br /&gt;
   18  Кайданов Никита Евгеньевич&lt;br /&gt;
   19  Минин Михаил Дмитриевич&lt;br /&gt;
   20  Муретова Мария Евгеньевна&lt;br /&gt;
   21  Николаева Анна Андреевна&lt;br /&gt;
   22  Русанов Вячеслав Сергеевич&lt;br /&gt;
   23  Соколова Ника Сергеевна&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес paradigms-2014@osll.ru. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
PHYS &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для каждого файла с заданием создайте отдельный текстовый файл с расширением .py с кодом решения задач из файла.&lt;br /&gt;
&lt;br /&gt;
И вышлите их во вложении к письму.&lt;br /&gt;
&lt;br /&gt;
Также можно создать архив zip|rar|tar|tar.gz и выслать его. Тогда в названии архива укажите свою фамилию, имя и дату дедлайна.&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Нужно сделать только задачи list_task.py и string_task.py: [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 задание] Дедлайн: 15.09 23:55 Вам может помочь изучение туториала [https://docs.python.org/3/tutorial/index.html ссылка]. На русском качественного туториала, к сожалению, не нашел.&lt;br /&gt;
# Напишите программу reverse_file.py, которая переворачивает строчки входного текстового файла, пишет их в консоль и в выходной текстовый файл. Пути к входному (аргумент --if) и выходному (аргумент --of) файлам передаются в виде аргументов командной строки при запуске программы. Аргументы могут быть переданы в любом порядке.&lt;br /&gt;
## Пример запуска: python reverse_file.py --if c:\in.txt --of c:\out.txt и с переставленными аргументами: python reverse_file.py --of c:\out.txt --if c:\in.txt&lt;br /&gt;
## Символ конца строки не должен появляться в начале перевернутой строки, уберите его из перевернутой строки&lt;br /&gt;
## Последняя строчка входного файла не обязательно заканчивается символом перевода строки. В ее конце может стоять любой символ.&lt;br /&gt;
## Открывайте каждый файл (open(path, mode)) с минимально необходимым mode - не открывайте файл на чтение и запись, если достаточно только для чтения.&lt;br /&gt;
## После завершения работы с файлом он должен быть закрыт (функция close() у переменной файла)&lt;br /&gt;
## Всем переменным в программе должны быть даны имена, описывающие как они используются (пример: вместо переменной f для входного файла, используйте input_file)&lt;br /&gt;
## Названия всех функции должны показывать что делает функция. (пример: вместо названия функции, переворачивающей строку,  fun1 используем название reverse_str)&lt;br /&gt;
## Старайтесь разные части функциональности программы выносить в отдельные функции, а не писать код, который выполняет сразу всю работу. Пример: отдельная функция для переворачивания строки, принимающия на вход строку, которую нужно перевернуть, и возвращающая перевернутую строку.&lt;br /&gt;
## При наличии синтаксических ошибок в программе преподаватель может засчитать задачу не выполненной.&lt;br /&gt;
## Все данные, необходимые для работы функции, должны передаваться ей в виде параметров. Если все-так используете глобальные переменные, то необходимость использования глобальных переменных нужно доказать при помощи комментария (#) возле определения глобальной переменной.&lt;br /&gt;
## Можно вместе с решением прислать один из файлов, на котором вы тестировали. Это поможет помочь проще решить спорные ситуации, если они возникнут.&lt;br /&gt;
## Можно пользоваться материалами презентации: [https://docs.google.com/presentation/d/1SbXFEA-199-HD0FujYbEUNBWyGG795bbU0NM6MgkJGE/edit?usp=sharing ссылка]&lt;br /&gt;
## Дедлайн 22.09 23:55&lt;br /&gt;
# Задача wordcount.py из [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 ссылка]. Дедлайн: 29.09 23:55 (+2 балла тем кто решит до 22.09) [https://docs.google.com/presentation/d/1oOecr3HX2werYu6RoaALFKA3PoSjg5Q3XS_-OaPmAR0/edit?usp=sharing Презентация с практики с необходимым материалом].&lt;br /&gt;
# Задание: [https://docs.google.com/document/d/124xSnnWT4GpLytQiZ471Q2D2RnAC2lCbAJpIWWFcO3U/edit?usp=sharing ссылка]. Скачайте файл с заданием (doc/odt/rtf), запишите в нем ответы и пришлите на почту. Дедлайн: 07.10 23:55. Материалы: [https://docs.google.com/presentation/d/1MqQwLoIXdQGEmvKHUd1_4SCsS9A0euPyjPzplIsNlSU/edit?usp=sharing ссылка].&lt;br /&gt;
&lt;br /&gt;
= Общие ресурсы =&lt;br /&gt;
&lt;br /&gt;
== Планы лекций ==&lt;br /&gt;
&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/1/1d/Pp-lecture-01.pdf    1. Введение. Понятие вычислений. Декларативные и императивные знания. Язык программирования.]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-02-03.pdf 2-3. Исполение программ. Система типов ]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-04-05.pdf 4-5. Вычислительный контекст, состояния ]&lt;br /&gt;
&lt;br /&gt;
== Образ виртуальной машины ==&lt;br /&gt;
В ней установлены Ubuntu Linux 14.04 32bit, Python2 и 3. Образ для Virtual Box. Лучше использовать одну и ту же виртуальную машину или дистрибутив Linux.&lt;br /&gt;
Позже нам это может очень помочь.&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/folderview?id=0B-KXDlig5kwVM0NDWWMwOVhZcGM&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
Virtual Box для Windows можно взять здесь:&lt;br /&gt;
&lt;br /&gt;
http://download.virtualbox.org/virtualbox/4.3.16/VirtualBox-4.3.16-95972-Win.exe&lt;br /&gt;
&lt;br /&gt;
== Сдача работ ==&lt;br /&gt;
&lt;br /&gt;
# Количество попыток сдачи работ в течение семестра неограниченно&lt;br /&gt;
# При успешной сдачи в рамках дедлайна - полный балл (1 бал за 1 задачу)&lt;br /&gt;
# При сдаче в последующие 2 недели - половина балла за каждую задачу&lt;br /&gt;
&lt;br /&gt;
== Рекомендации и типичные ошибки ==&lt;br /&gt;
* Если в работе присутствует хотябы одна ошибка из  [[Типичные_ошибки_и_рекомендации_к_программам_на_Python_в_курсе_&amp;quot;парадигмы_программирования&amp;quot;]], то преподаватель имеет право считать работу не сделанной в текущей попытке&lt;/div&gt;</summary>
		<author><name>Huletsky</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4191</id>
		<title>Парадигмы 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4191"/>
				<updated>2014-10-08T05:58:00Z</updated>
		
		<summary type="html">&lt;p&gt;Huletsky: /* Разбиение на группы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MIT =&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
     1	Беляев Станислав Валерьевич&lt;br /&gt;
     2	Галеев Денис Рифович&lt;br /&gt;
     3	Кравченко Дмитрий Сергеевич&lt;br /&gt;
     4	Кравченко Юрий Николаевич&lt;br /&gt;
     5	Лабутин Игорь Николаевич&lt;br /&gt;
     6	Лапшин Дмитрий Владимирович&lt;br /&gt;
     7	Лиференко Даниил&lt;br /&gt;
     8	Маркелов Александр Сергеевич&lt;br /&gt;
     9	Никонов Михаил Иванович&lt;br /&gt;
    10	Подгузов Никита Владимирович&lt;br /&gt;
    11	Ребрик Юрий Андреевич&lt;br /&gt;
    12	Смирнов Петр Юрьевич&lt;br /&gt;
    13	Степанов Владимир Игоревич&lt;br /&gt;
    14	Степанов Всеволод Андреевич&lt;br /&gt;
    15	Суворов Егор Фёдорович&lt;br /&gt;
    16	Черникова Ольга Александровна&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
    17	Бойкий Дмитрий Игоревич&lt;br /&gt;
    18	Бочкарев Глеб Александрович&lt;br /&gt;
    19	Бугакова Надежда Александровна&lt;br /&gt;
    20	Валин Глеб Александрович&lt;br /&gt;
    21	Гайдашенко Анастасия Валериевна&lt;br /&gt;
    22	Пластинин Виталий Вячеславович&lt;br /&gt;
    23	Розплохас Дмитрий Александрович&lt;br /&gt;
    24	Старкова Анастасия Алексеевна&lt;br /&gt;
    25	Третьякова Елизавета Алексеевна&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес [mailto:paradigms-2014@osll.ru paradigms-2014@osll.ru]. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
MIT SE &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Задание 1 https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 (каждая задача оценивается в 1 балл)&lt;br /&gt;
# Задание 2 https://docs.google.com/document/d/1fjUSJ-H5oPnoUFzy3mWtyLWkcFBcOdofN7ZFyuCmNcQ/edit?usp=sharing&lt;br /&gt;
# Задание 3 https://docs.google.com/document/d/1_OTyKQjtrjYJR79pAKz5TFuhz-a9950Kv4MTF7vK-Cw/edit?usp=sharing&lt;br /&gt;
Шпаргалка про представление вещественных чисел: https://github.com/HFxTA/Programming-Paradigms/blob/master/binary_1/Fun%20With%20Floats.pdf?raw=true&lt;br /&gt;
&lt;br /&gt;
== Результаты проверки ==&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1SKMMDfHtsxXS_Rf8k_UCg1TFZDgqOy5K42n037ZUcso/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Physics =&lt;br /&gt;
== Преподаватели ==&lt;br /&gt;
* Карташов Дмитрий Артурович (группа 1)&lt;br /&gt;
* Баталов Евгений Александрович (email: eabatalov89@gmail.com) (группа 2)&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
    1  Агафонов Игорь Юрьевич&lt;br /&gt;
    2  Беляков Михаил Андреевич&lt;br /&gt;
    3  Буренев Иван Николаевич&lt;br /&gt;
    4  Ильчук Иван Андреевич&lt;br /&gt;
    5  Кукуй Петр Алексеевич&lt;br /&gt;
    6  Новиков Александр Сергеевич&lt;br /&gt;
    7  Перков Сергей Антонович&lt;br /&gt;
    8  Полушкин Артем Сергеевич&lt;br /&gt;
    9  Сычев Станислав Кириллович&lt;br /&gt;
   10  Тихоновская Татьяна Ильинична&lt;br /&gt;
   11  Черный Юрий Анатольевич&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
   12  Белоусов Никита Максимович&lt;br /&gt;
   13  Беляев Владислав Валерьевич&lt;br /&gt;
   14  Бойков Иван Константинович&lt;br /&gt;
   15  Гончаров Артем Сергеевич&lt;br /&gt;
   16  Жильцов Никита Сергеевич&lt;br /&gt;
   17  Затенко Марина Ильинична&lt;br /&gt;
   18  Кайданов Никита Евгеньевич&lt;br /&gt;
   19  Минин Михаил Дмитриевич&lt;br /&gt;
   20  Муретова Мария Евгеньевна&lt;br /&gt;
   21  Николаева Анна Андреевна&lt;br /&gt;
   22  Русанов Вячеслав Сергеевич&lt;br /&gt;
   23  Соколова Ника Сергеевна&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес paradigms-2014@osll.ru. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
PHYS &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для каждого файла с заданием создайте отдельный текстовый файл с расширением .py с кодом решения задач из файла.&lt;br /&gt;
&lt;br /&gt;
И вышлите их во вложении к письму.&lt;br /&gt;
&lt;br /&gt;
Также можно создать архив zip|rar|tar|tar.gz и выслать его. Тогда в названии архива укажите свою фамилию, имя и дату дедлайна.&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Нужно сделать только задачи list_task.py и string_task.py: [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 задание] Дедлайн: 15.09 23:55 Вам может помочь изучение туториала [https://docs.python.org/3/tutorial/index.html ссылка]. На русском качественного туториала, к сожалению, не нашел.&lt;br /&gt;
# Напишите программу reverse_file.py, которая переворачивает строчки входного текстового файла, пишет их в консоль и в выходной текстовый файл. Пути к входному (аргумент --if) и выходному (аргумент --of) файлам передаются в виде аргументов командной строки при запуске программы. Аргументы могут быть переданы в любом порядке.&lt;br /&gt;
## Пример запуска: python reverse_file.py --if c:\in.txt --of c:\out.txt и с переставленными аргументами: python reverse_file.py --of c:\out.txt --if c:\in.txt&lt;br /&gt;
## Символ конца строки не должен появляться в начале перевернутой строки, уберите его из перевернутой строки&lt;br /&gt;
## Последняя строчка входного файла не обязательно заканчивается символом перевода строки. В ее конце может стоять любой символ.&lt;br /&gt;
## Открывайте каждый файл (open(path, mode)) с минимально необходимым mode - не открывайте файл на чтение и запись, если достаточно только для чтения.&lt;br /&gt;
## После завершения работы с файлом он должен быть закрыт (функция close() у переменной файла)&lt;br /&gt;
## Всем переменным в программе должны быть даны имена, описывающие как они используются (пример: вместо переменной f для входного файла, используйте input_file)&lt;br /&gt;
## Названия всех функции должны показывать что делает функция. (пример: вместо названия функции, переворачивающей строку,  fun1 используем название reverse_str)&lt;br /&gt;
## Старайтесь разные части функциональности программы выносить в отдельные функции, а не писать код, который выполняет сразу всю работу. Пример: отдельная функция для переворачивания строки, принимающия на вход строку, которую нужно перевернуть, и возвращающая перевернутую строку.&lt;br /&gt;
## При наличии синтаксических ошибок в программе преподаватель может засчитать задачу не выполненной.&lt;br /&gt;
## Все данные, необходимые для работы функции, должны передаваться ей в виде параметров. Если все-так используете глобальные переменные, то необходимость использования глобальных переменных нужно доказать при помощи комментария (#) возле определения глобальной переменной.&lt;br /&gt;
## Можно вместе с решением прислать один из файлов, на котором вы тестировали. Это поможет помочь проще решить спорные ситуации, если они возникнут.&lt;br /&gt;
## Можно пользоваться материалами презентации: [https://docs.google.com/presentation/d/1SbXFEA-199-HD0FujYbEUNBWyGG795bbU0NM6MgkJGE/edit?usp=sharing ссылка]&lt;br /&gt;
## Дедлайн 22.09 23:55&lt;br /&gt;
# Задача wordcount.py из [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 ссылка]. Дедлайн: 29.09 23:55 (+2 балла тем кто решит до 22.09) [https://docs.google.com/presentation/d/1oOecr3HX2werYu6RoaALFKA3PoSjg5Q3XS_-OaPmAR0/edit?usp=sharing Презентация с практики с необходимым материалом].&lt;br /&gt;
# Задание: [https://docs.google.com/document/d/124xSnnWT4GpLytQiZ471Q2D2RnAC2lCbAJpIWWFcO3U/edit?usp=sharing ссылка]. Скачайте файл с заданием (doc/odt/rtf), запишите в нем ответы и пришлите на почту. Дедлайн: 07.10 23:55. Материалы: [https://docs.google.com/presentation/d/1MqQwLoIXdQGEmvKHUd1_4SCsS9A0euPyjPzplIsNlSU/edit?usp=sharing ссылка].&lt;br /&gt;
&lt;br /&gt;
= Общие ресурсы =&lt;br /&gt;
&lt;br /&gt;
== Планы лекций ==&lt;br /&gt;
&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/1/1d/Pp-lecture-01.pdf    1. Введение. Понятие вычислений. Декларативные и императивные знания. Язык программирования.]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-02-03.pdf 2-3. Исполение программ. Система типов ]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-04-05.pdf 4-5. Вычислительный контекст, состояния ]&lt;br /&gt;
&lt;br /&gt;
== Образ виртуальной машины ==&lt;br /&gt;
В ней установлены Ubuntu Linux 14.04 32bit, Python2 и 3. Образ для Virtual Box. Лучше использовать одну и ту же виртуальную машину или дистрибутив Linux.&lt;br /&gt;
Позже нам это может очень помочь.&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/folderview?id=0B-KXDlig5kwVM0NDWWMwOVhZcGM&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
Virtual Box для Windows можно взять здесь:&lt;br /&gt;
&lt;br /&gt;
http://download.virtualbox.org/virtualbox/4.3.16/VirtualBox-4.3.16-95972-Win.exe&lt;br /&gt;
&lt;br /&gt;
== Сдача работ ==&lt;br /&gt;
&lt;br /&gt;
# Количество попыток сдачи работ в течение семестра неограниченно&lt;br /&gt;
# При успешной сдачи в рамках дедлайна - полный балл (1 бал за 1 задачу)&lt;br /&gt;
# При сдаче в последующие 2 недели - половина балла за каждую задачу&lt;br /&gt;
&lt;br /&gt;
== Рекомендации и типичные ошибки ==&lt;br /&gt;
* Если в работе присутствует хотябы одна ошибка из  [[Типичные_ошибки_и_рекомендации_к_программам_на_Python_в_курсе_&amp;quot;парадигмы_программирования&amp;quot;]], то преподаватель имеет право считать работу не сделанной в текущей попытке&lt;/div&gt;</summary>
		<author><name>Huletsky</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4052</id>
		<title>Парадигмы 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4052"/>
				<updated>2014-10-01T12:12:00Z</updated>
		
		<summary type="html">&lt;p&gt;Huletsky: /* Задания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MIT =&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
     1	Беляев Станислав Валерьевич&lt;br /&gt;
     2	Галеев Денис Рифович&lt;br /&gt;
     3	Кравченко Дмитрий Сергеевич&lt;br /&gt;
     4	Кравченко Юрий Николаевич&lt;br /&gt;
     5	Лабутин Игорь Николаевич&lt;br /&gt;
     6	Лапшин Дмитрий Владимирович&lt;br /&gt;
     7	Лиференко Даниил&lt;br /&gt;
     8	Маркелов Александр Сергеевич&lt;br /&gt;
     9	Никонов Михаил Иванович&lt;br /&gt;
    10	Подгузов Никита Владимирович&lt;br /&gt;
    11	Ребрик Юрий Андреевич&lt;br /&gt;
    12	Смирнов Петр Юрьевич&lt;br /&gt;
    13	Степанов Владимир Игоревич&lt;br /&gt;
    14	Степанов Всеволод Андреевич&lt;br /&gt;
    15	Суворов Егор Фёдорович&lt;br /&gt;
    16	Черникова Ольга Александровна&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
    17	Бойкий Дмитрий Игоревич&lt;br /&gt;
    18	Бочкарев Глеб Александрович&lt;br /&gt;
    19	Бугакова Надежда Александровна&lt;br /&gt;
    20	Валин Глеб Александрович&lt;br /&gt;
    21	Гайдашенко Анастасия Валериевна&lt;br /&gt;
    22	Пластинин Виталий Вячеславович&lt;br /&gt;
    23	Розплохас Дмитрий Александрович&lt;br /&gt;
    24	Старкова Анастасия Алексеевна&lt;br /&gt;
    25	Третьякова Елизавета Алексеевна&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес [mailto:paradigms-2014@osll.ru paradigms-2014@osll.ru]. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
MIT SE &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Задание 1 https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 (каждая задача оценивается в 1 балл)&lt;br /&gt;
# Задание 2 https://docs.google.com/document/d/1fjUSJ-H5oPnoUFzy3mWtyLWkcFBcOdofN7ZFyuCmNcQ/edit?usp=sharing&lt;br /&gt;
# Задание 3 https://docs.google.com/document/d/1_OTyKQjtrjYJR79pAKz5TFuhz-a9950Kv4MTF7vK-Cw/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Результаты проверки ==&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1SKMMDfHtsxXS_Rf8k_UCg1TFZDgqOy5K42n037ZUcso/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Physics =&lt;br /&gt;
== Преподаватели ==&lt;br /&gt;
* Карташов Дмитрий Артурович (группа 1)&lt;br /&gt;
* Баталов Евгений Александрович (email: eabatalov89@gmail.com) (группа 2)&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
    1  Агафонов Игорь Юрьевич&lt;br /&gt;
    2  Беляков Михаил Андреевич&lt;br /&gt;
    3  Буренев Иван Николаевич&lt;br /&gt;
    4  Ильчук Иван Андреевич&lt;br /&gt;
    5  Кукуй Петр Алексеевич&lt;br /&gt;
    6  Новиков Александр Сергеевич&lt;br /&gt;
    7  Перков Сергей Антонович&lt;br /&gt;
    8  Полушкин Артем Сергеевич&lt;br /&gt;
    9  Сычев Станислав Кириллович&lt;br /&gt;
   10  Тихоновская Татьяна Ильинична&lt;br /&gt;
   11  Черный Юрий Анатольевич&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
   12  Белоусов Никита Максимович&lt;br /&gt;
   13  Беляев Владислав Валерьевич&lt;br /&gt;
   14  Бойков Иван Константинович&lt;br /&gt;
   15  Гончаров Артем Сергеевич&lt;br /&gt;
   16  Жильцов Никита Сергеевич&lt;br /&gt;
   17  Затенко Марина Ильинична&lt;br /&gt;
   18  Кайданов Никита Евгеньевич&lt;br /&gt;
   19  Минин Михаил Дмитриевич&lt;br /&gt;
   20  Муретова Мария Евгеньевна&lt;br /&gt;
   21  Николаева Анна Андреевна&lt;br /&gt;
   22  Русанов Вячеслав Сергеевич&lt;br /&gt;
   23  Соколова Ника Сергеевна&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/HFxTA/Programming-Paradigms Примеры] (Группа 2).&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес paradigms-2014@osll.ru. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
PHYS &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для каждого файла с заданием создайте отдельный текстовый файл с расширением .py с кодом решения задач из файла.&lt;br /&gt;
&lt;br /&gt;
И вышлите их во вложении к письму.&lt;br /&gt;
&lt;br /&gt;
Также можно создать архив zip|rar|tar|tar.gz и выслать его. Тогда в названии архива укажите свою фамилию, имя и дату дедлайна.&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Нужно сделать только задачи list_task.py и string_task.py: [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 задание] Дедлайн: 15.09 23:55 Вам может помочь изучение туториала [https://docs.python.org/3/tutorial/index.html ссылка]. На русском качественного туториала, к сожалению, не нашел.&lt;br /&gt;
# Напишите программу reverse_file.py, которая переворачивает строчки входного текстового файла, пишет их в консоль и в выходной текстовый файл. Пути к входному (аргумент --if) и выходному (аргумент --of) файлам передаются в виде аргументов командной строки при запуске программы. Аргументы могут быть переданы в любом порядке.&lt;br /&gt;
## Пример запуска: python reverse_file.py --if c:\in.txt --of c:\out.txt и с переставленными аргументами: python reverse_file.py --of c:\out.txt --if c:\in.txt&lt;br /&gt;
## Символ конца строки не должен появляться в начале перевернутой строки, уберите его из перевернутой строки&lt;br /&gt;
## Последняя строчка входного файла не обязательно заканчивается символом перевода строки. В ее конце может стоять любой символ.&lt;br /&gt;
## Открывайте каждый файл (open(path, mode)) с минимально необходимым mode - не открывайте файл на чтение и запись, если достаточно только для чтения.&lt;br /&gt;
## После завершения работы с файлом он должен быть закрыт (функция close() у переменной файла)&lt;br /&gt;
## Всем переменным в программе должны быть даны имена, описывающие как они используются (пример: вместо переменной f для входного файла, используйте input_file)&lt;br /&gt;
## Названия всех функции должны показывать что делает функция. (пример: вместо названия функции, переворачивающей строку,  fun1 используем название reverse_str)&lt;br /&gt;
## Старайтесь разные части функциональности программы выносить в отдельные функции, а не писать код, который выполняет сразу всю работу. Пример: отдельная функция для переворачивания строки, принимающия на вход строку, которую нужно перевернуть, и возвращающая перевернутую строку.&lt;br /&gt;
## При наличии синтаксических ошибок в программе преподаватель может засчитать задачу не выполненной.&lt;br /&gt;
## Все данные, необходимые для работы функции, должны передаваться ей в виде параметров. Если все-так используете глобальные переменные, то необходимость использования глобальных переменных нужно доказать при помощи комментария (#) возле определения глобальной переменной.&lt;br /&gt;
## Можно вместе с решением прислать один из файлов, на котором вы тестировали. Это поможет помочь проще решить спорные ситуации, если они возникнут.&lt;br /&gt;
## Можно пользоваться материалами презентации: [https://docs.google.com/presentation/d/1SbXFEA-199-HD0FujYbEUNBWyGG795bbU0NM6MgkJGE/edit?usp=sharing ссылка]&lt;br /&gt;
## Дедлайн 22.09 23:55&lt;br /&gt;
# Задача wordcount.py из [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 ссылка]. Дедлайн: 29.09 23:55 (+2 балла тем кто решит до 22.09) [https://docs.google.com/presentation/d/1oOecr3HX2werYu6RoaALFKA3PoSjg5Q3XS_-OaPmAR0/edit?usp=sharing Презентация с практики с необходимым материалом].&lt;br /&gt;
&lt;br /&gt;
= Общие ресурсы =&lt;br /&gt;
&lt;br /&gt;
== Планы лекций ==&lt;br /&gt;
&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/1/1d/Pp-lecture-01.pdf    1. Введение. Понятие вычислений. Декларативные и императивные знания. Язык программирования.]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-02-03.pdf 2-3. Исполение программ. Система типов ]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-04-05.pdf 4-5. Вычислительный контекст, состояния ]&lt;br /&gt;
&lt;br /&gt;
== Образ виртуальной машины ==&lt;br /&gt;
В ней установлены Ubuntu Linux 14.04 32bit, Python2 и 3. Образ для Virtual Box. Лучше использовать одну и ту же виртуальную машину или дистрибутив Linux.&lt;br /&gt;
Позже нам это может очень помочь.&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/folderview?id=0B-KXDlig5kwVM0NDWWMwOVhZcGM&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
Virtual Box для Windows можно взять здесь:&lt;br /&gt;
&lt;br /&gt;
http://download.virtualbox.org/virtualbox/4.3.16/VirtualBox-4.3.16-95972-Win.exe&lt;br /&gt;
&lt;br /&gt;
== Сдача работ ==&lt;br /&gt;
&lt;br /&gt;
# Количество попыток сдачи работ в течение семестра неограниченно&lt;br /&gt;
# При успешной сдачи в рамках дедлайна - полный балл (1 бал за 1 задачу)&lt;br /&gt;
# При сдаче в последующие 2 недели - половина балла за каждую задачу&lt;br /&gt;
&lt;br /&gt;
== Рекомендации и типичные ошибки ==&lt;br /&gt;
* Если в работе присутствует хотябы одна ошибка из  [[Типичные_ошибки_и_рекомендации_к_программам_на_Python_в_курсе_&amp;quot;парадигмы_программирования&amp;quot;]], то преподаватель имеет право считать работу не сделанной в текущей попытке&lt;/div&gt;</summary>
		<author><name>Huletsky</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4043</id>
		<title>Парадигмы 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B_2014&amp;diff=4043"/>
				<updated>2014-09-30T17:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Huletsky: /* Разбиение на группы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MIT =&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
     1	Беляев Станислав Валерьевич&lt;br /&gt;
     2	Галеев Денис Рифович&lt;br /&gt;
     3	Кравченко Дмитрий Сергеевич&lt;br /&gt;
     4	Кравченко Юрий Николаевич&lt;br /&gt;
     5	Лабутин Игорь Николаевич&lt;br /&gt;
     6	Лапшин Дмитрий Владимирович&lt;br /&gt;
     7	Лиференко Даниил&lt;br /&gt;
     8	Маркелов Александр Сергеевич&lt;br /&gt;
     9	Никонов Михаил Иванович&lt;br /&gt;
    10	Подгузов Никита Владимирович&lt;br /&gt;
    11	Ребрик Юрий Андреевич&lt;br /&gt;
    12	Смирнов Петр Юрьевич&lt;br /&gt;
    13	Степанов Владимир Игоревич&lt;br /&gt;
    14	Степанов Всеволод Андреевич&lt;br /&gt;
    15	Суворов Егор Фёдорович&lt;br /&gt;
    16	Черникова Ольга Александровна&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
    17	Бойкий Дмитрий Игоревич&lt;br /&gt;
    18	Бочкарев Глеб Александрович&lt;br /&gt;
    19	Бугакова Надежда Александровна&lt;br /&gt;
    20	Валин Глеб Александрович&lt;br /&gt;
    21	Гайдашенко Анастасия Валериевна&lt;br /&gt;
    22	Пластинин Виталий Вячеславович&lt;br /&gt;
    23	Розплохас Дмитрий Александрович&lt;br /&gt;
    24	Старкова Анастасия Алексеевна&lt;br /&gt;
    25	Третьякова Елизавета Алексеевна&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес [mailto:paradigms-2014@osll.ru paradigms-2014@osll.ru]. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
MIT SE &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Задание 1 https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 (каждая задача оценивается в 1 балл)&lt;br /&gt;
# Задание 2 https://docs.google.com/document/d/1fjUSJ-H5oPnoUFzy3mWtyLWkcFBcOdofN7ZFyuCmNcQ/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Результаты проверки ==&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1SKMMDfHtsxXS_Rf8k_UCg1TFZDgqOy5K42n037ZUcso/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Physics =&lt;br /&gt;
== Преподаватели ==&lt;br /&gt;
* Карташов Дмитрий Артурович (группа 1)&lt;br /&gt;
* Баталов Евгений Александрович (email: eabatalov89@gmail.com) (группа 2)&lt;br /&gt;
&lt;br /&gt;
== Разбиение на группы ==&lt;br /&gt;
&lt;br /&gt;
Группа #1&lt;br /&gt;
    1  Агафонов Игорь Юрьевич&lt;br /&gt;
    2  Беляков Михаил Андреевич&lt;br /&gt;
    3  Буренев Иван Николаевич&lt;br /&gt;
    4  Ильчук Иван Андреевич&lt;br /&gt;
    5  Кукуй Петр Алексеевич&lt;br /&gt;
    6  Новиков Александр Сергеевич&lt;br /&gt;
    7  Перков Сергей Антонович&lt;br /&gt;
    8  Полушкин Артем Сергеевич&lt;br /&gt;
    9  Сычев Станислав Кириллович&lt;br /&gt;
   10  Тихоновская Татьяна Ильинична&lt;br /&gt;
   11  Черный Юрий Анатольевич&lt;br /&gt;
&lt;br /&gt;
Группа #2&lt;br /&gt;
   12  Белоусов Никита Максимович&lt;br /&gt;
   13  Беляев Владислав Валерьевич&lt;br /&gt;
   14  Бойков Иван Константинович&lt;br /&gt;
   15  Гончаров Артем Сергеевич&lt;br /&gt;
   16  Жильцов Никита Сергеевич&lt;br /&gt;
   17  Затенко Марина Ильинична&lt;br /&gt;
   18  Кайданов Никита Евгеньевич&lt;br /&gt;
   19  Минин Михаил Дмитриевич&lt;br /&gt;
   20  Муретова Мария Евгеньевна&lt;br /&gt;
   21  Николаева Анна Андреевна&lt;br /&gt;
   22  Русанов Вячеслав Сергеевич&lt;br /&gt;
   23  Соколова Ника Сергеевна&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/HFxTA/Programming-Paradigms Примеры] (Группа 2).&lt;br /&gt;
&lt;br /&gt;
== Формат сдачи работ ==&lt;br /&gt;
&lt;br /&gt;
Для сдачи работ используйте адрес paradigms-2014@osll.ru. В качестве темы письма указывайте строку&lt;br /&gt;
&lt;br /&gt;
PHYS &amp;lt;номер подгруппы 1 или 2&amp;gt; &amp;lt;Фамилия Имя&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для каждого файла с заданием создайте отдельный текстовый файл с расширением .py с кодом решения задач из файла.&lt;br /&gt;
&lt;br /&gt;
И вышлите их во вложении к письму.&lt;br /&gt;
&lt;br /&gt;
Также можно создать архив zip|rar|tar|tar.gz и выслать его. Тогда в названии архива укажите свою фамилию, имя и дату дедлайна.&lt;br /&gt;
&lt;br /&gt;
== Задания ==&lt;br /&gt;
&lt;br /&gt;
# Нужно сделать только задачи list_task.py и string_task.py: [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 задание] Дедлайн: 15.09 23:55 Вам может помочь изучение туториала [https://docs.python.org/3/tutorial/index.html ссылка]. На русском качественного туториала, к сожалению, не нашел.&lt;br /&gt;
# Напишите программу reverse_file.py, которая переворачивает строчки входного текстового файла, пишет их в консоль и в выходной текстовый файл. Пути к входному (аргумент --if) и выходному (аргумент --of) файлам передаются в виде аргументов командной строки при запуске программы. Аргументы могут быть переданы в любом порядке.&lt;br /&gt;
## Пример запуска: python reverse_file.py --if c:\in.txt --of c:\out.txt и с переставленными аргументами: python reverse_file.py --of c:\out.txt --if c:\in.txt&lt;br /&gt;
## Символ конца строки не должен появляться в начале перевернутой строки, уберите его из перевернутой строки&lt;br /&gt;
## Последняя строчка входного файла не обязательно заканчивается символом перевода строки. В ее конце может стоять любой символ.&lt;br /&gt;
## Открывайте каждый файл (open(path, mode)) с минимально необходимым mode - не открывайте файл на чтение и запись, если достаточно только для чтения.&lt;br /&gt;
## После завершения работы с файлом он должен быть закрыт (функция close() у переменной файла)&lt;br /&gt;
## Всем переменным в программе должны быть даны имена, описывающие как они используются (пример: вместо переменной f для входного файла, используйте input_file)&lt;br /&gt;
## Названия всех функции должны показывать что делает функция. (пример: вместо названия функции, переворачивающей строку,  fun1 используем название reverse_str)&lt;br /&gt;
## Старайтесь разные части функциональности программы выносить в отдельные функции, а не писать код, который выполняет сразу всю работу. Пример: отдельная функция для переворачивания строки, принимающия на вход строку, которую нужно перевернуть, и возвращающая перевернутую строку.&lt;br /&gt;
## При наличии синтаксических ошибок в программе преподаватель может засчитать задачу не выполненной.&lt;br /&gt;
## Все данные, необходимые для работы функции, должны передаваться ей в виде параметров. Если все-так используете глобальные переменные, то необходимость использования глобальных переменных нужно доказать при помощи комментария (#) возле определения глобальной переменной.&lt;br /&gt;
## Можно вместе с решением прислать один из файлов, на котором вы тестировали. Это поможет помочь проще решить спорные ситуации, если они возникнут.&lt;br /&gt;
## Можно пользоваться материалами презентации: [https://docs.google.com/presentation/d/1SbXFEA-199-HD0FujYbEUNBWyGG795bbU0NM6MgkJGE/edit?usp=sharing ссылка]&lt;br /&gt;
## Дедлайн 22.09 23:55&lt;br /&gt;
# Задача wordcount.py из [https://www.dropbox.com/sh/l7zh2fquflldw9y/AAArxvYNcScTLqPJ5IL355EZa?dl=0 ссылка]. Дедлайн: 29.09 23:55 (+2 балла тем кто решит до 22.09) [https://docs.google.com/presentation/d/1oOecr3HX2werYu6RoaALFKA3PoSjg5Q3XS_-OaPmAR0/edit?usp=sharing Презентация с практики с необходимым материалом].&lt;br /&gt;
&lt;br /&gt;
= Общие ресурсы =&lt;br /&gt;
&lt;br /&gt;
== Планы лекций ==&lt;br /&gt;
&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/1/1d/Pp-lecture-01.pdf    1. Введение. Понятие вычислений. Декларативные и императивные знания. Язык программирования.]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-02-03.pdf 2-3. Исполение программ. Система типов ]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/89/Pp-lecture-04-05.pdf 4-5. Вычислительный контекст, состояния ]&lt;br /&gt;
&lt;br /&gt;
== Образ виртуальной машины ==&lt;br /&gt;
В ней установлены Ubuntu Linux 14.04 32bit, Python2 и 3. Образ для Virtual Box. Лучше использовать одну и ту же виртуальную машину или дистрибутив Linux.&lt;br /&gt;
Позже нам это может очень помочь.&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/folderview?id=0B-KXDlig5kwVM0NDWWMwOVhZcGM&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
Virtual Box для Windows можно взять здесь:&lt;br /&gt;
&lt;br /&gt;
http://download.virtualbox.org/virtualbox/4.3.16/VirtualBox-4.3.16-95972-Win.exe&lt;br /&gt;
&lt;br /&gt;
== Сдача работ ==&lt;br /&gt;
&lt;br /&gt;
# Количество попыток сдачи работ в течение семестра неограниченно&lt;br /&gt;
# При успешной сдачи в рамках дедлайна - полный балл (1 бал за 1 задачу)&lt;br /&gt;
# При сдаче в последующие 2 недели - половина балла за каждую задачу&lt;br /&gt;
&lt;br /&gt;
== Рекомендации и типичные ошибки ==&lt;br /&gt;
* Если в работе присутствует хотябы одна ошибка из  [[Типичные_ошибки_и_рекомендации_к_программам_на_Python_в_курсе_&amp;quot;парадигмы_программирования&amp;quot;]], то преподаватель имеет право считать работу не сделанной в текущей попытке&lt;/div&gt;</summary>
		<author><name>Huletsky</name></author>	</entry>

	</feed>