python.task 2015-2016

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

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


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

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

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

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


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

Допуск 2 семестр:
- 40 за python.task и хотя бы 1 задача полностью
- 60 за python.task и хотя бы 2 задачи полностью (полуавтомат)
Биллинг
14
Вход: лог файл АТС и файл с описанием тарифов
(формат данного файла разработать самостоятельно).
Выход: счета для каждого из пользователей с возможностью детализации.
Захаров Алексей 02.03.2016 14 03.05.2016
Разбицкий Денис 28.10.2016 12 10.03.2017
Петрова Ольга 18.11.2016 4 16.12.2016
Котвицкий Викентий 21.12.2016 14 23.03.2017
Субботина Ксения 26.12.2016 11 09.01.2017
Обработка текстов программ

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

форматтер 15
Ермилин Святослав 21.12.2016 6 08.01.2017

PEP8 валидатор 9
Петрова Ольга 28.09.2016 9 01.12.2016
Самарина Анастасия 19.11.2016 6 25.12.2016
Блохина Елизавета 22.11.2016 5 18.12.2016
Солодовникова Любовь 28.11.2016 6 19.12.2016
Сергеева Ольга 01.12.2016 2 23.12.2016
Гусаров Вадим 01.12.2016 8 16.12.2016
Шелудяков Андрей 04.12.2016 2 23.12.2016

транслятор 20
Рыжкин Артем 29.05.2016 20 31.10.2016
Федянин Станислав 03.11.2016 10 02.12.2016
Базун Филипп 13.12.2016 9 26.12.2016
Евдокимов Михаил 13.12.2016 6 08.01.2017
Смирнов Иван 21.12.2016 7 08.01.2017
Разбицкий Денис 22.12.2016 1 23.12.2016
Пары слов
7
Вход: текст на русском языке и файл, содержащий список "не слов".
Программа должна построить список наиболее частых пар слов,
употребляемых в одной фразе (предложении), при этом слова могут быть
расположены в любом порядке в предложении. Из рассматриваемых слов
необходимо исключить все слова, указанные в списке "не слов".
Щукина Ирина 01.03.2016 7 27.12.2016
Яркеев Станислав 01.03.2016 7 24.03.2016
Акулин Максим 01.03.2016 7 28.05.2016
Новоселов Евгений 01.03.2016 6 29.09.2016
Немцев Евгений 01.03.2016 7 24.03.2016
Дубровин Алексей 01.03.2016 7 26.04.2016
Попова Ирина 30.03.2016 5 25.09.2016
Гладышева Татьяна 01.04.2016 7 28.04.2016
Взлом шифра
20
Вход: текст, зашифрованный произвольным подстановочным шифром.
Выход: оригинальное сообщение (возможна неполная дешифрация... с потерей баллов:).
Шелунцова Анастасия 21.05.2016 1 29.09.2016
Щукина Ирина 08.10.2016 19 06.01.2017
Якимов Михаил 17.10.2016 17 29.12.2016
Ахатов Артур 17.10.2016 20 19.12.2016
Бородин Георгий 17.10.2016 18 08.12.2016
Ковтун Павел 12.11.2016 5 26.12.2016
Бочик Софья 26.11.2016 20 17.12.2016
Зверев Даниил 21.05.2017 20.06.2017
Перевод документации в другой формат

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

man2html 12
Немцев Евгений 29.04.2016 3 03.05.2016
Сумина Елена 08.05.2016 10 03.06.2016
Базун Филипп 27.11.2016 12 09.12.2016

man2pdf 20
Яркеев Станислав 26.04.2016 5 03.05.2016
Захаров Алексей 28.04.2016 18 05.11.2016
Арсланова Елена 16.06.2016 5 25.12.2016

docstrings2html 12
Соловьев Александр 21.10.2016 4 18.11.2016
Трембовецкий Даниил 29.10.2016 12 09.12.2016
Дубровин Алексей 30.11.2016 3 27.12.2016
Гусаров Вадим 01.12.2016 7 09.12.2016
Солдатенко Артём 01.12.2016 7 23.12.2016
Вострецов Михаил 02.12.2016 6 09.12.2016
Михеев Антон 03.12.2016 7 10.01.2017
Строева Татьяна 04.12.2016 3 16.12.2016

docstrings2pdf 20
Генератор отчетов
14
Вход: формат отчета (язык описания разработать самостоятельно),
данные для подстановки.
Выход: набор заполненных отчетов.
Смагин Максим 21.12.2016 8 09.01.2017
Небо
20
Вход: база данных с описанием небесной сферы, координаты наблюдателя, угол обзора.
Программа должна позволять вращать наблюдателя, менять угол наклона его головы и
выводить на экран то, что он видит.
Примечание: данная программа предполагает визуализацию.
Примечание 2: база данных - ftp://shannon.usu.edu.ru/perl/data/stars.zip
Гайнанов Артём 29.09.2016 20 25.11.2016
Tolstov Anton 07.11.2016 20 03.12.2016
Лесенка
8
Вход: исходное слово (например МУХА), целевое слово (например СЛОН) и словарь.
Выход: цепочка однобуквенных преобразований, позволяющая получить из
исходного слова целевое, при этом каждый промежуточный шаг должен также
являться словом (т.е. присутствовать в словаре).
Примечание: словарь - ftp://shannon.usu.edu.ru/perl/data/runouns.zip
Нуриев Михаил 01.03.2016 8 17.12.2016
Куртеев Павел 01.03.2016 6 24.05.2016
Котляров Виталий 01.03.2016 3 21.04.2016
Смирнов Иван 01.03.2016 8 21.04.2016
Дубровин Алексей 01.03.2016 6 26.04.2016
Лесков Владимир 01.03.2016 8 10.05.2016
Блохина Елизавета 01.03.2016 8 24.05.2016
Мельничук Арина 01.04.2016 8 09.12.2016
Многочлены
12
Вход: 2 многочлена от нескольких переменных, заданных в математической
форме (т.е. знаки некоторых операций могут отсутствовать).
Выход: Указание ошибки в записи, если таковая присутствовала, иначе
сообщение о совпадении или несовпадении введенных многочленов.
Липин Антон 01.03.2016 10 18.12.2016
Ковтун Павел 21.03.2016 10 30.04.2016
Попов Николай 22.03.2016 12 03.11.2016
Шишкин Антон 27.03.2016 10 29.05.2016
Белых Мария 24.05.2016 1 24.05.2016
Валитов Азат 29.05.2016 1 19.09.2016
Сергеева Ольга 05.10.2016 1 28.10.2016
Палиндромы
8
Вход: текст на русском языке.
Выход: все палиндромы, построенные из слов данного текста.
Блохина Елизавета 01.03.2016 8 26.04.2016
Пинчук Михаил 01.03.2016 2 07.11.2016
Нуриев Михаил 01.03.2016 2 29.03.2016
Lifanov Sava 01.03.2016 6 12.11.2016
Лесков Владимир 01.03.2016 8 10.05.2016
Смирнов Иван 01.03.2016 8 10.05.2016
Ковтун Павел 15.04.2016 8 12.11.2016
Мелентьева Александра 16.04.2016 8 03.06.2016
Кроссворд
15
Вход: список слов и геометрия (описание внешнего вида кроссворда).
Выход: заполненный кроссворд (сообщение об ошибке, если заполнить невозможно).
Примечание: словарь - ftp://shannon.usu.edu.ru/perl/data/ruwords.zip.
Зориков Кирилл 02.03.2016 6 29.03.2016
Гумаров Радик 15.03.2016 10 29.03.2016
Самарина Анастасия 02.04.2016 10 29.09.2016
Трембовецкий Даниил 02.04.2016 10 03.06.2016
Липин Антон 14.04.2016 15 14.11.2016
Подрезова Аля 10.09.2016 11 23.12.2016
Субботина Ксения 09.10.2016 5 10.01.2017
Отладчик
25
Вход: программа на языке Python.
Отладчик должен предоставить интерфейс пользователя, который позволяет
проделывать стандартные операции: просмотр текста программы, установка/снятие
точек останова (breakpoints), просмотр значения переменных (watch), пошаговое
выполение программы (trace), просмотр стека вызовов (call stack).
Пешков Евгений 31.10.2016 25 08.01.2017
Ратнер Евгения 04.11.2016 14 09.01.2017
Захаров Алексей 16.11.2016 25 26.12.2016
Ромахина Галина 21.11.2016 3 30.12.2016
Пошаговые игры

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

поддавки 17
Ермилин Святослав 02.03.2016 10 03.06.2016
Шарко Даниил 10.05.2016 15 09.12.2016
Киселёв Данила 03.06.2016 5 16.09.2016
Блохина Елизавета 23.08.2016 12 25.11.2016
Гумаров Радик 05.09.2016 15 17.12.2016
Бочик Софья 15.09.2016 10 06.01.2017
Ахатов Артур 21.09.2016 1 17.10.2016
Пинчук Михаил 07.11.2016 17 19.12.2016

реверси 15
Арсланова Елена 28.04.2016 15 11.12.2016
Сергеева Ольга 19.05.2016 15 13.12.2016
Липин Антон 04.06.2016 8 23.11.2016
Гайнанов Артём 15.07.2016 10 10.12.2016
Гусаров Вадим 06.10.2016 15 01.12.2016
Chervyakov Daniil 10.11.2016 1 10.12.2016
Гнедашев Михаил 16.11.2016 15 26.12.2016
Ишин Данил 22.11.2016 15 25.12.2016

100-клеточные шашки 17
Валитов Азат 02.03.2016 15 11.12.2016
Smolin Vlad 17.03.2016 17 22.10.2016
Сатов Александр 21.05.2016 17 28.10.2016
Пешков Евгений 22.05.2016 5 09.01.2017
Ратнер Евгения 08.08.2016 17 10.01.2017
Шапошников Максим 30.08.2016 17 01.12.2016
Лисовенко Антон 14.09.2016 17 26.12.2016
Карпенко Михаил 02.10.2016 15 19.12.2016

шахматы 21
Хапов Кирилл 30.03.2016 21 10.01.2017
Разбицкий Денис 30.03.2016 12 23.09.2016
Котляров Виталий 30.03.2016 1 26.04.2016
Казайкин Даниил 30.03.2016 3 30.04.2016
Вострецов Михаил 31.03.2016 21 07.10.2016
Михеев Антон 31.03.2016 21 01.12.2016
Лесков Владимир 01.04.2016 9 02.12.2016
Акулин Максим 20.05.2016 13 27.12.2016
Мелкозеров Леонид 11.10.2016 1 26.10.2016

lines 12
Самоходкин Николай 10.05.2016 6 12.11.2016
Chernyshev Aleksandr 13.05.2016 10 30.09.2016
Мухаметов Денис 23.09.2016 12 08.03.2017
Дубровин Алексей 12.10.2016 12 29.11.2016
Гладышева Татьяна 21.11.2016 11 15.12.2016
Lifanov Sava 21.11.2016 10 25.12.2016
Мельничук Арина 24.11.2016 6 16.03.2017
Рыжкин Артем 02.12.2016 4 11.12.2016

кубики 8
Зориков Кирилл 02.03.2016 8 19.12.2016
Воронин Данил 29.03.2016 8 05.12.2016
Бессонов Роман 29.03.2016 8 14.12.2016
Субботина Ксения 27.05.2016 8 26.12.2016
Книга Сергей 01.06.2016 6 04.06.2016
Nagaev Dmitriy 03.10.2016 8 18.11.2016
Tolstov Anton 04.12.2016 8 25.12.2016
Fresher Anton 05.12.2016 6 08.01.2017
Бородин Георгий 19.12.2016 5 21.12.2016
Лабиринт
11
Вход: файл с описанием лабиринта, начальная позиция, позиция выхода из
лабиринта и число бомб.
Выход: кратчайший путь от входа до выхода.
Примечание: бомба способна уничтожить одну стенку (т.е. сделать
смежными две соседние клетки, разделенные стеной).
Мерзляков Кирилл 01.03.2016 7 22.03.2016
Бессонов Роман 02.03.2016 7 22.12.2016
Воронин Данил 02.03.2016 4 29.03.2016
Карпенко Михаил 02.03.2016 11 13.12.2016
Lifanov Sava 29.03.2016 11 25.11.2016
Мельничук Арина 26.04.2016 6 26.05.2016
Немцев Евгений 28.04.2016 11 15.12.2016
Строева Татьяна 04.06.2016 8 28.10.2016
Файловые системы



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

Разбор FAT32 17
Вход: образ диска с файловой системой FAT32.
Реализовать утилиту для чтения файлов и просмотра листингов директорий.
Alexeev Alexander 23.11.2016 13 23.03.2017

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

Памятка по проведению тестирования.
Бородин Георгий 01.03.2016 12 19.12.2016
Ромахина Галина 01.03.2016 12 30.12.2016
Гладышева Татьяна 01.03.2016 1 22.03.2016
Селифанов Николай 30.03.2016 5 26.04.2016
Гнедашев Михаил 01.04.2016 6 07.10.2016
Смагин Максим 01.04.2016 8 05.04.2016
Субботина Ксения 01.04.2016 10 10.01.2017
Ахатов Артур 25.04.2016 10 21.12.2016
Жизнь
13
Написать программу, позволяющую задать начальную позицию, прокрутить время вперед,
проверить на отсутствие предыдущей позиции (сад Эдема).
Примечание: данная программа предполагает визуализацию.
Шарко Даниил 02.03.2016 13 03.11.2016
Малых Денис 02.03.2016 3 13.05.2016
Chervyakov Daniil 02.03.2016 10 03.06.2016
Казайкин Даниил 03.03.2016 7 03.06.2016
Гайнанов Артём 05.03.2016 13 26.10.2016
Гнедашев Михаил 05.03.2016 7 23.11.2016
Лисовенко Антон 02.04.2016 13 26.12.2016
Попова Ирина 29.04.2016 1 26.05.2016
Раскраска карты
16
Вход: описание стран на карте множеством отрезков (страна - многоугольник).
Выход: минимальное число цветов, необходимое для раскраски данной карты
(т.е. 2 соседних страны не могут быть одного цвета), и соответствующая раскраска.
Примечание: данная программа предполагает визуализацию.
Тумлер Дарья 05.05.2016 10 04.06.2016
Lifanov Sava 06.06.2016 16 01.11.2016
Федянин Станислав 03.07.2016 16 01.12.2016
Ковтун Павел 23.10.2016 16 12.11.2016
Ермилин Святослав 31.10.2016 13 08.01.2017
Гладышева Татьяна 06.11.2016 16 22.11.2016
Дубровин Алексей 26.11.2016 12 27.12.2016
Немцев Евгений 29.11.2016 7 26.12.2016
Сетевые сервисы

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

POP3 12
Котвицкий Викентий 02.03.2016 7 26.06.2016
Пильникова Евгения 28.05.2016 3 28.05.2016
Киселёв Данила 24.09.2016 4 30.09.2016
Резенков Сергей 25.11.2016 6 19.12.2016
Ромахина Галина 28.11.2016 12 30.12.2016
Карпенко Михаил 12.12.2016 7 27.12.2016

SMTP 12
Ишин Данил 17.09.2016 12 05.12.2016
Михеев Антон 30.09.2016 12 20.12.2016
Дубовцев Павел 10.10.2016 12 25.11.2016
Евдокимов Михаил 16.11.2016 10 27.12.2016
Вострецов Михаил 21.11.2016 10 16.12.2016

FTP 12
Белёв Александр 01.03.2016 12 24.12.2016
Дружинин Егор 01.09.2016 10 12.10.2016

NTP 8
Федянин Станислав 21.04.2016 8 03.11.2016
Smolin Vlad 14.10.2016 8 08.01.2017
Трембовецкий Даниил 17.10.2016 8 29.10.2016
Fresher Anton 18.10.2016 8 29.10.2016
Солодовникова Любовь 18.10.2016 8 29.10.2016
Хапов Кирилл 18.10.2016 8 02.12.2016
Мерзляков Кирилл 16.11.2016 7 27.12.2016
Мухаметов Денис 10.01.2017 8 08.03.2017

DNS 14
Макушина Александра 27.04.2016 10 24.05.2016
Соловьев Александр 28.10.2016 14 18.11.2016

BitTorrent 25
Захаров Алексей 03.05.2016 5 19.05.2016
Яркеев Станислав 03.05.2016 1 24.05.2016
Tolstov Anton 21.05.2016 1 24.09.2016
Рыжкин Артем 29.05.2016 1 14.09.2016
Базун Филипп 31.05.2016 1 28.09.2016
Тощев Иван 02.10.2016 10 29.10.2016
Новоселов Евгений 20.11.2016 1 19.12.2016
Чат
15
Написать программу-чат для произвольного числа пользователей (децентрализованную).
Чуркин Кирилл 01.03.2016 6 19.04.2016
Евдокимов Михаил 01.03.2016 15 10.12.2016
Базун Филипп 02.03.2016 5 02.12.2016
Солдатенко Артём 02.03.2016 1 25.03.2016
Tolstov Anton 04.03.2016 11 21.04.2016
Киселёв Данила 01.04.2016 1 22.04.2016
Lopukh Alexey 22.05.2016 1 01.10.2016
Кисляков Вадим 28.10.2016 1 25.11.2016
Разбор графических файлов

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

BMP 15
Белёв Александр 01.03.2016 15 21.12.2016
Яркеев Станислав 09.03.2016 15 12.11.2016
Fresher Anton 28.03.2016 15 08.01.2017
Тощев Иван 20.05.2016 12 28.05.2016
Соловьев Александр 20.05.2016 15 21.10.2016
Рыбаков Даниил 16.09.2016 5 16.10.2016
Ишин Данил 14.10.2016 11 16.12.2016
Щукина Ирина 02.12.2016 10 05.01.2017

GIF 16
Хапов Кирилл 10.12.2016 10 09.01.2017
Трембовецкий Даниил 16.12.2016 10 08.01.2017
Солодовникова Любовь 16.12.2016 16 30.12.2016
Якимов Михаил 04.01.2017 1 09.01.2017
Мухаметов Денис 06.03.2017 5 24.03.2017

JPEG 17
Гумаров Радик 04.12.2016 15 17.12.2016
Мелкозеров Леонид 28.05.2017 27.06.2017

PNG 16
Nagaev Dmitriy 23.05.2016 14 09.12.2016
Котвицкий Викентий 05.06.2016 10 23.03.2017
Сатов Александр 16.10.2016 16 09.12.2016
Чуркин Кирилл 27.10.2016 16 21.03.2017
Карпенко Михаил 14.11.2016 13 21.12.2016
Зориков Кирилл 14.11.2016 11 19.12.2016
Воронин Данил 14.11.2016 12 21.12.2016
Бессонов Роман 14.11.2016 11 19.12.2016
Словари
15
Реализовать несколько способов организации словаря (массивы с линейным поиском, упорядоченные массивы с бинарным поиском, деревья, сбалансированные деревья, хеш-таблицы) и сравнить их (время выполнения операций со словарем, объем занимаемой памяти) между собой и со встроенным dict.

Памятка по проведению тестирования.
Пешков Евгений 27.04.2016 15 09.01.2017
Попов Николай 29.04.2016 11 16.12.2016
Лесков Владимир 10.05.2016 15 25.12.2016
Smolin Vlad 31.05.2016 15 08.01.2017
Fresher Anton 07.06.2016 12 09.12.2016
Бессонов Роман 06.09.2016 15 17.12.2016
Мельничук Арина 21.10.2016 8 16.03.2017
Липин Антон 14.11.2016 8 18.12.2016
Адресная книга
15
Программа для экспорта контактных данных из двух социальных сетей на выбор (ВКонтакте, Facebook, Мой Круг, Одноклассники, LinkedIn, Twitter) в один из форматов, поддерживаемых Windows Contacts, Google Contacts или Mac OS X Contacts. Необходимо обеспечить поддержку операции слияния контактов.
Соловьев Александр 02.03.2016 15 30.09.2016
Арсланова Елена 02.03.2016 15 09.01.2017
Быков Роман 02.03.2016 12 09.01.2017
Базун Филипп 31.03.2016 15 17.11.2016
Евдокимов Михаил 31.03.2016 9 12.05.2016
Nagaev Dmitriy 16.04.2016 8 27.05.2016
Солдатенко Артём 16.04.2016 12 11.11.2016
Гладышева Татьяна 13.05.2016 15 12.11.2016
Realtime-игры

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

pentix 11
Гумаров Радик 01.03.2016 11 29.04.2016
Ратнер Евгения 11.04.2016 11 17.12.2016
Пинчук Михаил 11.04.2016 11 27.10.2016
Рыжкова Елизавета 23.05.2016 10 04.06.2016
Мухаметов Денис 02.06.2016 11 08.03.2017
Ермилин Святослав 02.11.2016 11 15.12.2016
Лисовенко Антон 24.11.2016 10 27.12.2016
Нуриев Михаил 28.11.2016 11 26.12.2016

arkanoid 13
Мерзляков Кирилл 01.03.2016 13 12.12.2016
Федянин Станислав 02.03.2016 7 13.05.2016
Солодовникова Любовь 03.04.2016 4 07.04.2016
Акулин Максим 26.04.2016 10 27.11.2016
Бочик Софья 26.04.2016 11 23.12.2016
Малых Денис 12.05.2016 3 20.05.2016
Барбанягра Владислав 12.10.2016 3 12.11.2016
Nagaev Dmitriy 12.11.2016 12 09.12.2016

pacman 15
Ахатов Артур 01.03.2016 10 16.11.2016
Шапошников Максим 01.03.2016 15 30.09.2016
Карпенко Михаил 02.03.2016 15 19.12.2016
Сатов Александр 30.03.2016 15 16.09.2016
Рыжкин Артем 30.03.2016 15 28.05.2016
Lopukh Alexey 01.04.2016 2 30.04.2016
Бородин Георгий 27.04.2016 6 25.05.2016
Шелудяков Андрей 03.10.2016 3 21.10.2016

tower defense 23
Якимов Михаил 30.03.2016 23 20.12.2016
Дубовцев Павел 31.03.2016 23 21.10.2016
Вострецов Михаил 28.04.2016 23 09.12.2016
Alexeev Alexander 03.05.2016 10 04.06.2016
Шишкин Антон 13.05.2016 7 09.12.2016
Быков Роман 23.05.2016 23 20.12.2016
Ковтун Павел 26.05.2016 23 22.10.2016
Книга Сергей 02.10.2016 1 31.10.2016

бомбермен 17
Петрова Ольга 02.03.2016 12 30.09.2016
Валитов Азат 27.04.2016 17 18.12.2016
Сеньшина Дарья 02.06.2016 4 03.06.2016
Гайнанов Артём 15.07.2016 17 05.12.2016
Воронин Данил 24.08.2016 17 17.12.2016
Блохина Елизавета 28.08.2016 17 15.11.2016
Зориков Кирилл 01.10.2016 15 19.12.2016
Попов Николай 04.10.2016 17 16.12.2016

teeworlds 25
Кисляков Вадим 09.04.2016 13 23.09.2016
Хапов Кирилл 01.06.2016 1 29.09.2016
Самоходкин Николай 03.10.2016 1 29.10.2016
Бредогенератор
11
Вход: тексты для обучения
Выход: сгенерированный связный согласованный текст
Гладышева Татьяна 01.03.2016 11 26.04.2016
Lifanov Sava 01.03.2016 11 29.03.2016
Сеньшина Дарья 01.03.2016 6 02.06.2016
Строева Татьяна 02.03.2016 11 01.12.2016
Арсланова Елена 02.03.2016 11 19.05.2016
Попова Ирина 29.03.2016 4 26.09.2016
Гусаров Вадим 01.04.2016 10 27.05.2016
Подрезова Аля 14.04.2016 10 20.12.2016
Разбор аудиоформатов

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

mp3 14
Книга Сергей 31.03.2016 4 09.04.2016
Ромахина Галина 23.10.2016 14 13.12.2016
Дубовцев Павел 20.11.2016 8 09.12.2016
Ишин Данил 05.12.2016 2 25.12.2016
Якимов Михаил 05.12.2016 14 06.01.2017
Сатов Александр 09.12.2016 8 23.12.2016
Нуриев Михаил 18.12.2016 9 27.12.2016

ogg 14

flac 16
Аудиоредактор
18
Вход: файл(ы) в формате wav.

Реализовать утилиту для обработки звука с возможностью ускорения, замедления, разреза, склейки, изменения громкости, изменения высоты звука.
Смирнов Иван 04.09.2016 17 09.01.2017
Шапошников Максим 06.11.2016 12 09.12.2016
Стеганография

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

bmp 14
Чуркин Кирилл 02.03.2016 14 23.03.2017
Новоселов Евгений 26.03.2016 4 29.03.2016
Нуриев Михаил 30.03.2016 14 26.12.2016
Смагин Максим 01.04.2016 3 04.05.2016
Куртеев Павел 01.04.2016 4 26.05.2016
Мерзляков Кирилл 26.04.2016 14 11.12.2016
Соловьев Александр 02.05.2016 12 28.10.2016
Шапошников Максим 05.05.2016 5 20.05.2016

wav 14
Быков Роман 24.07.2016 5 16.09.2016
Шарко Даниил 16.09.2016 13 01.12.2016
Сидоренко Артём 28.11.2016 5 21.12.2016
Валитов Азат 18.12.2016 7 10.01.2017
Медиаальбом



Фотоальбом 20
Реализовать утилиту для поиска, просмотра и кластеризации фотографий, а также организации фотоальбомов. Кластеризация должна выделять и различать дубли, серии, схожие фотографии.
Подрезова Аля 03.05.2016 5 20.05.2016
Солдатенко Артём 20.05.2016 20 16.12.2016

Аудиоальбом 20
Реализовать утилиту для поиска, кластеризации и организации аудиофайлов. Кластеризация должна различать дубли и схожие аудиофайлы.
Шапошников Максим 27.11.2016 13 01.12.2016
Транспорт



Где трамвай 20
Реализовать толстый клиент к сервису http://online.ettu.ru, используя скачанные карты Open Street Maps.
Белёв Александр 04.12.2016 15 06.01.2017
Яркеев Станислав 12.12.2016 13 08.01.2017

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

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

растровый 13
Шелудяков Андрей 09.04.2016 13 07.10.2016
Кудрявцев Олег 19.05.2016 1 20.05.2016
Мелентьева Александра 26.05.2016 11 16.12.2016
Блохина Елизавета 17.11.2016 12 15.12.2016
Сатов Александр 18.11.2016 7 16.12.2016
Lifanov Sava 20.11.2016 6 15.12.2016
Федянин Станислав 02.12.2016 1 02.12.2016

векторный 15
Судоку
12
Вход: судоку.
Выход: решение судоку.
Пинчук Михаил 01.03.2016 11 05.12.2016
Гнедашев Михаил 01.03.2016 12 04.11.2016
Щукина Ирина 01.03.2016 12 02.11.2016
Акулин Максим 01.03.2016 12 28.05.2016
Гумаров Радик 01.03.2016 12 11.05.2016
Немцев Евгений 01.03.2016 12 24.05.2016
Малых Денис 13.03.2016 5 13.05.2016
Солодовникова Любовь 29.03.2016 12 29.10.2016