python.task 2014-2015

Преподаватели: Корнев Дмитрий, Самунь Виктор, Берсенев Александр, Азовсков Сергей, Бочаров Александр, Блинов Павел
Студент берет задачу самостоятельно.
Максимальное число студентов на задачу: 8
Если задача не будет оценена в течении 30 дней, то заявка отменяется автоматически.
После автоматической отмены заявки задачу можно будет взять через 14 дней.
У каждого студента может быть не более 2 неоцененных задач.

Общие требования


1. Документация, декомпозиция, help.
2. Тестирование, coverage.py логики >80%.
3. PEP-8.
4. Пакетные режимы.
5. Не использовать готовые модули, решающие существенную часть задачи.
6. Задача проверяется только в том случае, когда она взята студентом в системе anytask.
7. Со студентами, поступающими нечестно, преподаватели имеют право поступить справедливо.
8. Не более трёх задач, оценённых не на полный балл.

Пожалуйста, ознакомьтесь с FAQ и инструкцией по сдаче задач.

Допуск к зачёту: 10 баллов
Допуск к экзамену: 40 баллов

Отчетность по курсу


Допуск 1 семестр:
- 10 за python.task

Допуск 2 семестр:
- 40 за python.task и хотя бы 1 задача полностью
- 60 за python.task и хотя бы 2 задачи полностью (полуавтомат)
Биллинг
14
Вход: лог файл АТС и файл с описанием тарифов
(формат данного файла разработать самостоятельно).
Выход: счета для каждого из пользователей с возможностью детализации.
Захаров Павел 30.05.2015 10 30.05.2015
Фомин Денис 04.06.2015 10 25.06.2015
Махаев Семен 16.11.2015 10 05.12.2015
Котельников Алексей 02.12.2015 12 08.01.2016
Муллабаев Александр 13.12.2015 1 16.12.2015
Беляев Александр 16.12.2015 8 11.01.2016
каширин Максим 16.12.2015 7 13.01.2016
Крылосова Валерия 17.03.2016 7 22.03.2016
Обработка текстов программ

Вход: программа на некотором императивном языке программирования и файл,
описывающий данный язык (способ описания разработать самостоятельно).
Написать:
- форматтер кода (с поддержкой нескольких стилей расстановки скобок)
- транслятор в гипертекст
- PEP8 валидатор (для Python 3)

форматтер 15
Levshin Misha 24.10.2015 15 28.11.2015
Кулешова Ирина 22.02.2016 10 18.03.2016

PEP8 валидатор 9
Борзунов Александр 07.01.2016 1 05.02.2016

транслятор 20
Sivukhin Nikita 04.01.2016 20 07.01.2016
Данилюк Алексей 07.01.2016 10 11.01.2016
Пивко Максим 09.01.2016 12 10.01.2016
Рокеах Роман 01.02.2016 20 23.03.2016
Пары слов
7
Вход: текст на русском языке и файл, содержащий список "не слов".
Программа должна построить список наиболее частых пар слов,
употребляемых в одной фразе (предложении), при этом слова могут быть
расположены в любом порядке в предложении. Из рассматриваемых слов
необходимо исключить все слова, указанные в списке "не слов".
Лунин Даниил 12.03.2015 7 13.09.2015
Власов Сергей 12.03.2015 7 17.05.2015
Лисс Артур 12.03.2015 7 07.01.2016
Стихин Семен 12.03.2015 7 05.10.2015
Самоделкин Виталий 12.03.2015 7 05.10.2015
Ильенко Кристина 12.03.2015 7 10.10.2015
Варюхина Арина 11.04.2015 7 21.11.2015
Сажаева Полина 11.04.2015 7 19.12.2015
Взлом шифра
20
Вход: текст, зашифрованный произвольным подстановочным шифром.
Выход: оригинальное сообщение (возможна неполная дешифрация... с потерей баллов:).
Речкалов Алексей 16.04.2015 20 13.01.2016
Бердышев Михаил 26.04.2015 5 19.05.2015
Малышева Алёна 02.05.2015 10 30.05.2015
Аверкиева Алена 07.05.2015 6 19.05.2015
Пермяков Николай 14.09.2015 20 08.01.2016
Махаев Семен 16.09.2015 5 26.09.2015
Данилюк Алексей 20.10.2015 13 11.01.2016
Мамонов Антон 03.02.2016 6 15.03.2016
Перевод документации в другой формат

Вход: документ в одном из следующих форматов:
- man
- python docstrings
Выход: документ в одном из следующих форматов:
- HTML
- PDF

man2html 12
Вихарев Вячеслав 07.11.2015 12 11.01.2016
Sivukhin Nikita 02.12.2015 12 04.01.2016
Зубарев Дмитрий 13.12.2015 12 24.12.2015
Плисковский Михаил 14.12.2015 12 10.01.2016

man2pdf 20

docstrings2html 12
Кошара Павел 12.03.2015 9 11.04.2015
Каменев Никита 23.05.2015 7 06.06.2015
Нартов Никита 11.11.2015 12 13.12.2015
Кобяков Сергей 04.12.2015 12 11.01.2016
Бабушкина Анастасия 07.12.2015 10 29.02.2016
Грехов Кирилл 23.12.2015 10 24.02.2016
Макаров Виталий 29.12.2015 12 13.03.2016

docstrings2pdf 20
Генератор отчетов
14
Вход: формат отчета (язык описания разработать самостоятельно),
данные для подстановки.
Выход: набор заполненных отчетов.
Голубев Дмитрий 30.11.2015 11 11.01.2016
Махаев Семен 04.12.2015 9 12.12.2015
Карандина Валерия 04.01.2016 6 28.02.2016
Квашнина Ульяна 15.12.2016 14 14.03.2017
Небо
20
Вход: база данных с описанием небесной сферы, координаты наблюдателя, угол обзора.
Программа должна позволять вращать наблюдателя, менять угол наклона его головы и
выводить на экран то, что он видит.
Примечание: данная программа предполагает визуализацию.
Примечание 2: база данных - ftp://shannon.usu.edu.ru/perl/data/stars.zip
Порошин Иван 12.03.2015 16 05.05.2015
Роговой Арсений 07.01.2016 12 11.01.2016
Лесенка
8
Вход: исходное слово (например МУХА), целевое слово (например СЛОН) и словарь.
Выход: цепочка однобуквенных преобразований, позволяющая получить из
исходного слова целевое, при этом каждый промежуточный шаг должен также
являться словом (т.е. присутствовать в словаре).
Примечание: словарь - ftp://shannon.usu.edu.ru/perl/data/runouns.zip
Муллабаев Александр 12.03.2015 8 02.12.2015
Вихарев Вячеслав 12.03.2015 8 11.01.2016
Митрофанова Анастасия 14.03.2015 8 05.06.2015
Карандина Валерия 18.03.2015 7 13.12.2015
Данилюк Алексей 12.04.2015 8 03.11.2015
Макаров Виталий 18.04.2015 8 13.03.2016
Levshin Misha 20.04.2015 8 26.09.2015
Крылосова Валерия 22.05.2015 7 15.03.2016
Кашпурова Марина 15.10.2015 4 19.10.2015
Многочлены
12
Вход: 2 многочлена от нескольких переменных, заданных в математической
форме (т.е. знаки некоторых операций могут отсутствовать).
Выход: Указание ошибки в записи, если таковая присутствовала, иначе
сообщение о совпадении или несовпадении введенных многочленов.
Лисс Артур 12.03.2015 9 10.09.2015
Ильенко Кристина 12.03.2015 12 24.10.2015
Заитов Павел 12.03.2015 12 23.05.2015
каширин Максим 12.03.2015 7 05.06.2015
Лунин Даниил 15.03.2015 12 06.12.2015
Стихин Семен 22.05.2015 12 04.01.2016
Клещёв Арсений 14.10.2015 5 11.11.2015
Котельников Алексей 18.10.2015 1 28.10.2015
Палиндромы
8
Вход: текст на русском языке.
Выход: все палиндромы, построенные из слов данного текста.
Рыжков Артем 12.03.2015 6 01.06.2015
Грехов Кирилл 12.03.2015 8 02.06.2015
Дудырева Анастасия 13.03.2015 2 08.04.2015
Абрамова Екатерина 15.03.2015 8 14.03.2016
Бабушкина Анастасия 16.03.2015 8 29.10.2015
Шаламова Лилия 11.04.2015 6 27.05.2015
Артем Решетников 13.04.2015 8 26.12.2015
Сажаева Полина 25.04.2015 1 19.05.2015
Кроссворд
15
Вход: список слов и геометрия (описание внешнего вида кроссворда).
Выход: заполненный кроссворд (сообщение об ошибке, если заполнить невозможно).
Примечание: словарь - ftp://shannon.usu.edu.ru/perl/data/ruwords.zip.
Кулешова Ирина 12.05.2015 8 11.03.2016
каширин Максим 07.09.2015 15 13.01.2016
Сажаева Полина 24.10.2015 4 24.10.2015
Бабушкина Анастасия 29.10.2015 12 01.03.2016
Заитов Павел 11.11.2015 7 11.01.2016
Тимохина Вера 17.11.2015 13 12.03.2016
Карандина Валерия 18.11.2015 15 28.02.2016
Кобелева Виктория 19.11.2015 4 27.02.2017
Отладчик
25
Вход: программа на языке Python.
Отладчик должен предоставить интерфейс пользователя, который позволяет
проделывать стандартные операции: просмотр текста программы, установка/снятие
точек останова (breakpoints), просмотр значения переменных (watch), пошаговое
выполение программы (trace), просмотр стека вызовов (call stack).
Кошара Павел 02.05.2015 15 16.05.2015
Пошаговые игры

Написать программу, позволяющую играть с компьютером в одну из следующих игр:
- поддавки
- реверси
- 100-клеточные шашки
- шахматы
- lines
- кубики (http://www.funnygames.ru/igra/kubiki_1.html)
Примечание: от компьютерного оппонента не требуется игра на уровне
гроссмейстера, минимум - умение компьютером совершать непротиворечащие
правилам ходы, а также правильно реагировать на игровую ситуацию (шах, мат и т.п.)

поддавки 17
Фомина Светлана 10.01.2016 17 20.03.2016
Варюхина Арина 16.02.2016 12 18.03.2016
Абрамова Екатерина 06.03.2016 15 22.03.2016
Квашнина Ульяна 13.03.2016 12 21.03.2016

реверси 15
Чертов Семен 12.03.2015 12 27.05.2015
Зырянов Антон 12.04.2015 10 01.06.2015
Гаранин Дмитрий 22.04.2015 15 16.12.2015
Грехов Кирилл 22.05.2015 13 24.02.2016
Стихин Семен 05.06.2015 12 08.01.2016
Артем Решетников 04.12.2015 10 21.03.2016
Роговой Арсений 11.01.2016 14 12.01.2016
Крылосова Валерия 12.03.2016 10 22.03.2016

100-клеточные шашки 17
Пермяков Николай 12.03.2015 17 14.11.2015
Levshin Misha 01.04.2015 8 11.04.2015
Kondratiev Denis 27.04.2015 10 04.06.2015
Макаров Виталий 25.05.2015 16 13.03.2016
Малышева Алёна 22.10.2015 9 19.12.2015
Городилова Екатерина 15.11.2015 11 22.02.2016
Дудырева Анастасия 24.11.2015 11 11.01.2016
Плисковский Михаил 06.01.2016 1 09.01.2016
Меньшиков Андрей 02.03.2016 17 19.03.2016

шахматы 21
Никонов Андрей 12.03.2015 16 05.12.2015
Котельников Алексей 12.03.2015 21 19.12.2015
Кужелев Евгений 12.03.2015 14 01.12.2015
Мамонов Антон 12.03.2015 21 08.01.2016
Махаев Семен 06.07.2015 21 20.10.2015
Наговицын Павел 25.09.2015 21 26.12.2016
Муллабаев Александр 01.11.2015 18 11.01.2016
Журба Валерий 12.12.2015 21 23.03.2016

lines 12
Старков Дмитрий 12.03.2015 12 11.04.2015
Голубев Дмитрий 30.03.2015 10 30.05.2015
Дружинин Алексей 30.03.2015 8 27.05.2015
Тимохина Вера 30.03.2015 10 30.05.2015
Sivukhin Nikita 16.04.2015 10 29.05.2015
Аверкиева Алена 07.05.2015 7 02.06.2015
Карандина Валерия 23.05.2015 12 06.01.2016
Ильенко Кристина 09.12.2015 5 08.01.2016

кубики 8
Каменщик Константин 14.03.2015 8 10.11.2015
Николаев Вадим 28.03.2015 8 12.12.2015
Седова Ирина 19.05.2015 8 19.12.2015
Заитов Павел 23.05.2015 8 19.12.2015
Нартов Никита 24.07.2015 8 03.11.2015
Убогов Сергей 17.09.2015 7 05.12.2015
Nuykin Nikita 15.10.2015 8 22.02.2016
Кобелева Виктория 27.10.2015 8 12.03.2017
Лабиринт
11
Вход: файл с описанием лабиринта, начальная позиция, позиция выхода из
лабиринта и число бомб.
Выход: кратчайший путь от входа до выхода.
Примечание: бомба способна уничтожить одну стенку (т.е. сделать
смежными две соседние клетки, разделенные стеной).
Данилюк Алексей 26.03.2015 10 10.01.2016
Муллабаев Александр 02.04.2015 6 16.05.2015
Артем Решетников 05.05.2015 11 22.03.2016
Браилов Андрей 07.05.2015 11 16.05.2015
Бердышев Михаил 16.05.2015 11 11.03.2016
Игорь Ефремов 18.05.2015 11 12.11.2015
Дружинин Алексей 27.05.2015 11 30.05.2015
Щербакова Анастасия 08.06.2015 4 02.07.2015
Файловые системы



Дефрагментация 25
Вход: образ диска (FAT*, ...).
Выход: дефрагментированный образ диска.
Примечание: образ может содержать ошибки.
Лисс Артур 09.01.2016 24 16.03.2016

Разбор FAT32 17
Вход: образ диска с файловой системой FAT32.
Реализовать утилиту для чтения файлов и просмотра листингов директорий.
Зырянов Антон 06.12.2015 17 11.01.2016

Разбор ext4 21
Вход: образ диска с файловой системой ext4.
Реализовать утилиту для чтения файлов и просмотра листингов директорий.
Порошин Иван 26.05.2015 21 05.11.2015
Сортировки
12
Реализовать несколько алгоритмов сортировки массивов (квадратичные, Шелла,
Хоара, пирамидальная, слиянием) и сравнить их (числа сравнений и перестановок,
устойчивость, время работы) между собой и со встроенной функцией sort.

Памятка по проведению тестирования.
Седова Ирина 12.03.2015 3 04.04.2015
Плисковский Михаил 12.03.2015 12 04.01.2016
Борзов Артем 12.03.2015 12 05.10.2015
Крылосова Валерия 09.04.2015 12 19.03.2016
Варюхина Арина 26.04.2015 10 21.11.2015
Муллабаев Александр 29.04.2015 12 16.12.2015
Квашнина Ульяна 19.05.2015 10 06.06.2015
Цветков Дмитрий 29.05.2015 6 30.05.2015
Жизнь
13
Написать программу, позволяющую задать начальную позицию, прокрутить время вперед,
проверить на отсутствие предыдущей позиции (сад Эдема).
Примечание: данная программа предполагает визуализацию.
Старков Дмитрий 09.04.2015 13 07.11.2015
Колиниченко Александр 27.04.2015 9 05.05.2015
Вольский Евгений 03.05.2015 13 18.03.2016
Флягин Павел 21.05.2015 13 10.12.2015
Фомина Светлана 06.06.2015 13 22.03.2016
Кобелева Виктория 31.07.2015 7 05.11.2015
Шаламова Лилия 29.10.2015 12 24.02.2016
Голубев Дмитрий 05.11.2015 13 05.12.2015
Раскраска карты
16
Вход: описание стран на карте множеством отрезков (страна - многоугольник).
Выход: минимальное число цветов, необходимое для раскраски данной карты
(т.е. 2 соседних страны не могут быть одного цвета), и соответствующая раскраска.
Примечание: данная программа предполагает визуализацию.
Старков Дмитрий 02.05.2015 15 05.12.2015
Щербакова Анастасия 04.05.2015 6 03.06.2015
Никонов Андрей 15.09.2015 9 10.03.2016
Беляев Александр 08.10.2015 10 02.12.2015
Каменщик Константин 11.10.2015 9 11.01.2016
Митрофанова Анастасия 30.10.2015 16 11.01.2016
Плисковский Михаил 03.11.2015 7 10.01.2016
Николаев Вадим 12.12.2015 7 11.01.2016
Сетевые сервисы

Написать одну из следующих программ:
- клиент для получения почты (по протоколу POP3)
- клиент для отправки почты (по протоколу SMTP)
- FTP-клиент
- NTP-клиент [8]
- DNS-клиент [14]
- BitTorrent-клиент [25]

POP3 12
Борзов Артем 02.10.2015 8 14.12.2015
Кобяков Сергей 12.11.2015 8 17.12.2015
Роговой Арсений 06.12.2015 10 11.01.2016
Гаранин Дмитрий 09.12.2015 12 12.01.2016
Лунин Даниил 12.12.2015 2 10.01.2016
Абрамова Екатерина 13.12.2015 1 11.01.2016
Вихарев Вячеслав 16.12.2015 12 12.01.2016

SMTP 12
Колиниченко Александр 17.08.2015 6 17.12.2015

FTP 12
Квашнина Ульяна 23.05.2015 1 23.05.2015
Флягин Павел 20.10.2015 7 12.11.2015
Порошин Иван 05.11.2015 6 03.12.2015

NTP 8
Плисковский Михаил 27.10.2015 8 11.12.2015
Кужелев Евгений 18.11.2015 2 09.12.2015
Голубев Дмитрий 18.11.2015 6 11.01.2016
Фомин Денис 20.02.2016 8 11.03.2016
Артем Решетников 11.03.2016 4 22.03.2016
Тимохина Вера 16.03.2016 6 23.03.2016
Захаров Павел 21.03.2016 7 14.03.2017

DNS 14
Дружинин Алексей 12.10.2015 7 07.11.2015
Ильенко Кристина 04.11.2015 10 21.11.2015
Зубарев Дмитрий 25.11.2015 14 12.12.2015
Седова Ирина 14.12.2016 10 16.12.2016

BitTorrent 25
Кошара Павел 12.03.2015 25 24.10.2015
Пивко Максим 05.11.2015 25 10.01.2016
Аристов Константин 17.12.2015 21 13.01.2016
Борзунов Александр 07.01.2016 23 01.03.2016
Чат
15
Написать программу-чат для произвольного числа пользователей (децентрализованную).
Останин Игорь 12.03.2015 12 28.04.2015
Кошара Павел 26.03.2015 15 11.04.2015
Захаров Павел 08.04.2015 15 19.12.2016
Власов Сергей 16.04.2015 10 24.12.2015
Захаров Андрей 01.05.2015 11 26.05.2015
Базанов Александр 21.05.2015 10 15.10.2015
Колобухов Сергей 25.05.2015 15 11.01.2016
Пермяков Николай 17.10.2015 11 18.12.2015
Разбор графических файлов

Вход: файл(ы) в одном из следующих форматов:
- BMP (Windows) [15]
- GIF (в т.ч. с анимацией)
- JPEG [17]
- PNG
Выход: подробное описание внутренней структуры файла и изображение.
Примечание: данная программа предполагает визуализацию.

BMP 15
Флягин Павел 12.03.2015 10 30.12.2015
Кобяков Сергей 10.05.2015 15 26.11.2015
Антонов Алексей 11.07.2015 15 13.12.2015
Зырянов Антон 08.11.2015 15 06.01.2016
Ильенко Кристина 11.11.2015 8 19.12.2015
Сажаева Полина 16.11.2015 13 18.03.2016
Колобухов Сергей 19.11.2015 15 11.01.2016
Дружинин Алексей 15.12.2015 14 11.01.2016

GIF 16
Старков Дмитрий 07.11.2015 13 26.12.2015
Николаев Вадим 30.11.2015 7 05.12.2015
Игорь Ефремов 19.12.2015 9 11.01.2016
Абрамова Екатерина 06.03.2016 6 22.03.2016
Городилова Екатерина 15.03.2017 14 24.03.2017

JPEG 17
Sivukhin Nikita 03.11.2015 3 02.12.2015

PNG 16
Борзунов Александр 29.05.2015 16 29.02.2016
Зубарев Дмитрий 23.09.2015 10 20.10.2015
Мамонов Антон 12.11.2015 16 12.03.2016
Нартов Никита 29.11.2015 8 05.01.2016
Борзов Артем 30.11.2015 11 04.01.2016
Седова Ирина 18.12.2015 9 21.03.2016
Меньшиков Андрей 20.12.2015 16 19.03.2016
Дудырева Анастасия 30.12.2015 4 30.12.2015
Словари
15
Реализовать несколько способов организации словаря (массивы с линейным поиском, упорядоченные массивы с бинарным поиском, деревья, сбалансированные деревья, хеш-таблицы) и сравнить их (время выполнения операций со словарем, объем занимаемой памяти) между собой и со встроенным dict.

Памятка по проведению тестирования.
Данилюк Алексей 20.10.2015 15 08.01.2016
Сажаева Полина 02.11.2015 15 21.03.2016
Кулешова Ирина 27.11.2015 10 19.12.2015
Пивко Максим 02.12.2015 15 07.01.2016
Котельников Алексей 02.12.2015 6 08.01.2016
Лунин Даниил 07.12.2015 4 08.01.2016
Стихин Семен 23.12.2015 8 10.01.2016
Муллабаев Александр 03.01.2016 15 11.01.2016
Адресная книга
15
Программа для экспорта контактных данных из двух социальных сетей на выбор (ВКонтакте, Facebook, Мой Круг, Одноклассники, LinkedIn, Twitter) в один из форматов, поддерживаемых Windows Contacts, Google Contacts или Mac OS X Contacts. Необходимо обеспечить поддержку операции слияния контактов.
Нартов Никита 12.03.2015 12 05.01.2016
Лунин Даниил 26.05.2015 3 27.05.2015
Каменев Никита 30.05.2015 1 30.05.2015
Фомин Денис 10.12.2015 15 18.03.2016
Шаламова Лилия 27.12.2015 11 24.02.2016
Вихарев Вячеслав 05.01.2016 10 12.01.2016
Кужелев Евгений 09.01.2016 7 11.01.2016
Рокеах Роман 06.03.2016 10 23.03.2016
Realtime-игры

Реализовать игру

pentix 11
Аристов Константин 12.03.2015 11 14.11.2015
Крылосова Валерия 07.05.2015 11 19.03.2016
Вихарев Вячеслав 10.05.2015 11 11.01.2016
Кашпурова Марина 27.09.2015 1 26.10.2015
Тимохина Вера 01.10.2015 11 18.03.2016
Борзов Артем 02.10.2015 11 07.01.2016
Флягин Павел 20.10.2015 10 26.11.2015
Малышева Алёна 22.10.2015 11 22.12.2015

arkanoid 13
Кобяков Сергей 12.03.2015 7 11.05.2015
Беляев Александр 14.04.2015 13 17.10.2015
Рокеах Роман 06.05.2015 10 04.06.2015
Абрамова Екатерина 23.05.2015 11 14.03.2016
Власов Сергей 31.05.2015 9 29.11.2015
Митрофанова Анастасия 01.11.2015 13 11.01.2016
Варюхина Арина 21.11.2015 11 18.03.2016
Фомин Денис 20.02.2016 7 11.03.2016

pacman 15
Махаев Семен 13.03.2015 15 18.04.2015
Роговой Арсений 27.03.2015 15 11.01.2016
Убогов Сергей 29.03.2015 15 21.11.2015
Городилова Екатерина 19.05.2015 10 24.09.2015
Никонов Андрей 18.07.2015 15 08.02.2016
Ильенков Глеб 05.11.2015 10 11.11.2015
Игорь Ефремов 12.11.2015 15 19.12.2015
Меньшиков Андрей 16.11.2015 15 19.03.2016

tower defense 23
Пивко Максим 27.04.2015 14 20.05.2015
Наговицын Павел 01.05.2015 14 17.03.2017
Дудырева Анастасия 08.05.2015 23 24.12.2015
Каменщик Константин 21.05.2015 23 11.01.2016
Sivukhin Nikita 04.07.2015 23 16.12.2015
Гаранин Дмитрий 28.10.2015 23 11.01.2016
Вольский Евгений 28.10.2015 21 18.03.2016
Самоделкин Виталий 18.11.2015 23 10.01.2016

бомбермен 17
Колиниченко Александр 12.03.2015 17 28.11.2015
Nuykin Nikita 02.09.2015 5 26.09.2015
Юрий Изотов 09.09.2015 17 23.02.2016
Журба Валерий 10.09.2015 17 23.03.2016
Kondratiev Denis 29.10.2015 2 26.11.2015
Кужелев Евгений 18.11.2015 17 09.01.2016
Грехов Кирилл 11.12.2015 11 24.02.2016
Пермяков Николай 03.01.2016 6 10.01.2016

teeworlds 25
Останин Игорь 02.06.2015 25 17.12.2015
Бредогенератор
11
Вход: тексты для обучения
Выход: сгенерированный связный согласованный текст
Самоделкин Виталий 12.03.2015 11 10.01.2016
Бабушкина Анастасия 13.05.2015 11 03.12.2015
Шаламова Лилия 25.05.2015 11 07.01.2016
Рыжков Артем 29.05.2015 4 02.06.2015
Юрий Изотов 14.10.2015 9 23.02.2016
Кашпурова Марина 26.10.2015 11 22.03.2016
Клещёв Арсений 07.11.2015 5 11.11.2015
Колиниченко Александр 23.11.2015 8 10.12.2015
Разбор аудиоформатов

Вход: файл(ы) в одном из следующих форматов.
Выход: подробное описание внутренней структуры файла и возможность его воспроизведения.

mp3 14
Кондрикова Ксения 01.06.2015 10 05.06.2015
Власов Сергей 25.11.2015 14 10.01.2016
Речкалов Алексей 11.01.2016 6 13.01.2016
Малышева Алёна 16.03.2016 7 21.03.2016
Захаров Павел 11.01.2017 4 16.01.2017

ogg 14
Цветков Дмитрий 27.05.2015 6 30.05.2015
Каменев Никита 06.06.2015 3 06.06.2015

flac 16
Бондаренко Владислав 30.11.2015 8 19.12.2015
Макаров Виталий 28.02.2016 4 14.03.2016
Журба Валерий 17.03.2016 2 23.03.2016
Аудиоредактор
18
Вход: файл(ы) в формате wav.

Реализовать утилиту для обработки звука с возможностью ускорения, замедления, разреза, склейки, изменения громкости, изменения высоты звука.
Бондаренко Владислав 08.03.2016 10 21.03.2016
Стеганография

Реализовать утилиту для стеганографии в одном из следующих форматов.

bmp 14
Юрий Изотов 14.03.2015 14 25.02.2016
Колобухов Сергей 15.03.2015 14 07.12.2015
Антонов Алексей 11.07.2015 12 11.01.2016
Стихин Семен 22.09.2015 1 21.10.2015
Бондаренко Владислав 24.09.2015 14 23.03.2016
Пермяков Николай 25.09.2015 6 25.10.2015
Лунин Даниил 25.09.2015 14 08.01.2016
Levshin Misha 26.09.2015 9 28.11.2015

wav 14
Беляев Александр 29.06.2015 14 11.01.2016
Седова Ирина 13.10.2015 11 19.12.2016
Останин Игорь 29.10.2015 7 05.11.2015
Ильенко Кристина 04.11.2015 14 08.01.2016
Зубарев Дмитрий 06.11.2015 6 19.11.2015
Браилов Андрей 23.11.2015 11 12.03.2016
Медиаальбом



Фотоальбом 20
Реализовать утилиту для поиска, просмотра и кластеризации фотографий, а также организации фотоальбомов. Кластеризация должна выделять и различать дубли, серии, схожие фотографии.
Антонов Алексей 18.04.2015 20 11.01.2016

Аудиоальбом 20
Реализовать утилиту для поиска, кластеризации и организации аудиофайлов. Кластеризация должна различать дубли и схожие аудиофайлы.
Гаранин Дмитрий 05.01.2016 10 12.01.2016
Фомина Светлана 11.01.2016 10 22.03.2016
Бондаренко Владислав 21.03.2016 8 23.03.2016
Транспорт



Где трамвай 20
Реализовать толстый клиент к сервису http://online.ettu.ru, используя скачанные карты Open Street Maps.
Аристов Константин 13.01.2016 8 13.01.2016

Flightradar 22
Реализовать толстый клиент к сервису flightradar24.com, используя карты Google или Yandex.
Речкалов Алексей 06.01.2016 14 13.01.2016
Графический редактор

Реализовать графический редактор (с поддержкой одного или нескольких распространённых форматов).

растровый 13
Levshin Misha 27.11.2015 6 26.12.2015
Убогов Сергей 04.12.2015 7 26.12.2015
Николаев Вадим 15.12.2015 6 08.01.2016
Артем Решетников 10.03.2016 5 21.03.2016
Квашнина Ульяна 15.12.2016 6 06.01.2017

векторный 15
Судоку
12
Вход: судоку.
Выход: решение судоку.
Вольский Евгений 12.03.2015 6 19.05.2015
Убогов Сергей 12.03.2015 11 03.10.2015
Николаев Вадим 12.03.2015 12 19.12.2015
Игорь Ефремов 09.04.2015 5 05.05.2015
Вихарев Вячеслав 11.04.2015 12 12.01.2016
Митрофанова Анастасия 11.05.2015 10 06.01.2016
Кулешова Ирина 12.05.2015 12 22.02.2016
Levshin Misha 10.06.2015 12 24.10.2015