python.task 2013-2014

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

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


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

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

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


Аттестация 1 семестр:
- 10 баллов

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

Допуск 2 семестр:
- 40 за python.task
Биллинг
14
Вход: лог файл web-сервера и файл, описывающий стоимость того или иного
ресурса (формат данного файла разработать самостоятельно).
Выход: счета для каждого из пользователей с возможностью детализации.
Телепова Екатерина 12.04.2014 14 07.12.2014
Koval Polina 13.04.2014 14 04.10.2014
Денисов Алексей 27.04.2014 14 23.02.2015
Mironov Alexey 04.06.2014 4 27.09.2014
Сорокин Иван 18.09.2014 8 22.11.2014
Vedernikov Max 27.09.2014 8 25.10.2014
Бороздин Кирилл 02.10.2014 8 15.10.2014
Мулыгина Александра 01.11.2014 9 13.01.2015
Обработка текстов программ

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

форматтер 15
Марков Евгений 26.06.2014 12 17.11.2014
Мулыгина Александра 13.07.2014 15 13.03.2015
Гробов Сергей 19.11.2014 8 11.12.2014
Владимирова Виктория 05.01.2015 15 11.01.2015

PEP8 валидатор 8
Трофимов Игорь 11.04.2014 6 03.07.2014
Ковтанюк Илья 29.04.2014 6 24.05.2014
Телепова Екатерина 04.12.2014 8 08.01.2015
Bushmelev Egor 08.12.2014 8 11.01.2015
Корюков Иван 09.12.2014 8 03.04.2015
Черных Артём 07.01.2015 6 13.01.2015
Чиглинцев Андрей 25.03.2015 7 07.04.2015
Галочкин Валерий 26.02.2016 7 14.03.2016

транслятор 20
Гринь Надежда 27.12.2014 11 06.01.2015
Патрушева Галина 09.01.2015 4 12.01.2015
Пары слов
11
Вход: текст на русском языке и файл, содержащий список "не слов".
Программа должна построить список наиболее частых пар слов,
употребляемых в одной фразе (предложении), при этом слова могут быть
расположены в любом порядке в предложении. Из рассматриваемых слов
необходимо исключить все слова, указанные в списке "не слов".
Mironov Alexey 28.02.2014 11 23.05.2014
Чикурова Полина 17.03.2014 10 23.05.2014
Свалова Анастасия 18.03.2014 11 16.05.2014
Задворных Роман 21.03.2014 11 02.04.2014
Гринь Надежда 25.03.2014 10 26.04.2014
Savichev Igor 15.04.2014 11 11.11.2014
Дубиковский Саша 29.05.2014 10 30.05.2014
Митрофанова Елена 30.09.2014 11 31.03.2015
Взлом шифра
18
Вход: текст, зашифрованный произвольным подстановочным шифром.
Выход: оригинальное сообщение (возможна неполная дешифрация... с потерей баллов:).
Трофимов Игорь 14.03.2014 5 15.03.2014
Мухтарова Динара 05.06.2014 18 02.04.2015
Свалова Анастасия 23.07.2014 9 04.10.2014
Кучумов Илья 02.10.2014 11 15.11.2014
Успенская Валентина 07.12.2014 18 08.04.2015
Нестерова Татьяна 16.12.2014 18 06.04.2015
Макаркин Александр 07.05.2015 18 29.06.2015
Зазуля Наталья 23.05.2015 14 26.05.2015
Перевод документации в другой формат

Вход: документ в одном из следующих форматов:
- man
- python doc strings
Выход: документ в одном из следующих форматов:
- HTML [12]
- RTF
- PDF [20]
- XML

man2html 12
Bushmelev Egor 17.05.2014 10 24.05.2014
Орозбаев Алексей 06.10.2014 7 29.12.2014
Гробов Сергей 09.12.2014 2 10.12.2014
Mironov Alexey 27.12.2014 4 10.01.2015
Татарова Дарья 24.03.2015 12 01.04.2015
Ефимов Тимофей 31.03.2015 4 02.04.2015

man2rtf 14

man2pdf 20
Дейков Артём 03.03.2015 16 13.03.2015

man2xml 14

docstrings2html 12
Самойлов Владимир 12.07.2014 10 30.10.2014
Выростко Ольга 28.09.2014 5 06.10.2014
Новиков Андрей 13.11.2014 10 13.01.2015
Патрушева Галина 11.12.2014 5 09.01.2015
Бекленищева Елена 13.12.2014 10 08.01.2015
Политов Алексей 12.02.2015 11 08.04.2015
Сырых Максим 16.02.2015 6 03.04.2015
Парфёнова Анастасия 01.03.2015 12 31.03.2015

docstrings2rtf 14

docstrings2pdf 20
Корюков Иван 24.05.2014 10 31.05.2014

docstrings2xml 14
Рычков Егор 11.01.2015 5 13.01.2015
Генератор отчетов
14
Вход: формат отчета (язык описания разработать самостоятельно),
данные для подстановки.
Выход: набор заполненных отчетов.
Трофимов Игорь 30.11.2014 7 12.12.2014
Задворных Роман 05.12.2014 9 11.01.2015
Владимирова Виктория 05.12.2014 14 09.01.2015
Брагин Егор 09.01.2015 7 13.01.2015
Кутишенко Владислав 11.01.2015 6 13.01.2015
Денисов Алексей 10.02.2015 7 31.03.2015
Леденев Арсений 23.03.2015 4 08.04.2015
Пушмин Павел 24.03.2015 9 03.04.2015
Небо
20
Вход: база данных с описанием небесной сферы, координаты наблюдателя, угол обзора.
Программа должна позволять вращать наблюдателя, менять угол наклона его головы и
выводить на экран то, что он видит.
Примечание: данная программа предполагает визуализацию.
Примечание 2: база данных - ftp://shannon.usu.edu.ru/perl/data/stars.zip
Лихошерстов Валерий 22.04.2014 20 27.09.2014
Бороздин Кирилл 28.05.2014 20 25.10.2014
Румянцев Андрей 02.06.2014 16 07.11.2014
Попов Евгений 27.09.2014 15 08.11.2014
Нагайцев Андрей 27.10.2014 20 11.01.2015
Суслова Мария 16.11.2014 15 13.04.2015
Кутишенко Владислав 06.12.2014 9 13.01.2015
Лесенка
9
Вход: исходное слово (например МУХА), целевое слово (например СЛОН) и словарь.
Выход: цепочка однобуквенных преобразований, позволяющая получить из
исходного слова целевое, при этом каждый промежуточный шаг должен также
являться словом (т.е. присутствовать в словаре).
Примечание: словарь - ftp://shannon.usu.edu.ru/perl/data/runouns.zip
Бороздин Кирилл 21.02.2014 8 30.05.2014
Vedernikov Max 10.04.2014 8 30.05.2014
Кучумов Илья 15.04.2014 9 16.05.2014
Рыбалка Катя 28.04.2014 9 08.01.2015
Долгих Наташа 05.05.2014 9 04.01.2015
Загнойко Александр 24.09.2014 9 18.10.2014
Зазуля Наталья 30.09.2014 5 17.11.2014
Дубиковский Саша 28.10.2014 6 22.11.2014
Многочлены
12
Вход: 2 многочлена от нескольких переменных, заданных в математической
форме (т.е. знаки некоторых операций могут отсутствовать).
Выход: Указание ошибки в записи, если таковая присутствовала, иначе
сообщение о совпадении или несовпадении введенных многочленов.
Бекленищева Елена 27.03.2014 10 17.05.2014
Долгих Наташа 06.04.2014 12 09.01.2015
Гринь Надежда 12.04.2014 8 08.05.2014
Булатов Андрей 13.04.2014 10 30.05.2014
Баженова Аня 15.04.2014 10 23.05.2014
Кузнецова Анна 15.04.2014 10 31.05.2014
Задворных Роман 15.04.2014 10 11.01.2015
Свалова Анастасия 08.05.2014 12 20.12.2014
Палиндромы
8
Вход: текст на русском языке.
Выход: все палиндромы, построенные из слов данного текста.
Политов Алексей 04.03.2014 6 09.03.2015
Ковтанюк Илья 28.04.2014 4 13.05.2014
Чикурова Полина 12.05.2014 4 24.09.2014
Кузнецова Анна 29.05.2014 1 30.09.2014
Зазуля Наталья 30.09.2014 6 17.11.2014
Чиглинцев Андрей 06.10.2014 8 18.11.2014
Колчанов Павел 15.10.2014 8 07.11.2014
Корюков Иван 09.01.2015 8 03.04.2015
Кроссворд
15
Вход: список слов и геометрия (описание внешнего вида кроссворда).
Выход: заполненный кроссворд (сообщение об ошибке, если заполнить невозможно).
Примечание: словарь - ftp://shannon.usu.edu.ru/perl/data/ruwords.zip.
Копейцев Вячеслав 21.02.2014 12 17.05.2014
Любимова Марина 06.04.2014 11 29.04.2014
Черных Артём 30.04.2014 14 14.12.2014
Мухтарова Динара 01.05.2014 13 05.04.2015
Мулыгина Александра 13.05.2014 10 29.05.2014
Авдонин Сергей 29.05.2014 10 30.05.2014
Рыбалка Катя 01.06.2014 13 02.04.2015
Нестерова Татьяна 02.10.2014 15 06.04.2015
Отладчик
25
Вход: программа на языке Python.
Отладчик должен предоставить интерфейс пользователя, который позволяет
проделывать стандартные операции: просмотр текста программы, установка/снятие
точек останова (breakpoints), просмотр значения переменных (watch), пошаговое
выполение программы (trace), просмотр стека вызовов (call stack).
Трофимов Игорь 11.05.2014 20 17.07.2014
Кулаков Владислав 10.01.2015 2 10.01.2015
Игра

Написать программу, позволяющую играть с компьютером в одну из следующих игр:
- поддавки
- реверси
- 100-клеточные шашки
- шахматы [21]
Примечание: от компьютерного оппонента не требуется игра на уровне
гроссмейстера, минимум - умение компьютером совершать непротиворечащие
правилам ходы, а также правильно реагировать на игровую ситуацию (шах, мат и т.п.)

поддавки 17
Козачук Дмитрий 17.03.2014 10 20.05.2014
Чижов Даниил 16.05.2014 17 27.02.2015
Гринь Надежда 11.06.2014 14 23.12.2014
Загнойко Александр 05.08.2014 9 24.09.2014
Мылов Василий 03.09.2014 16 05.04.2015
Самородов Алексей 07.09.2014 16 08.04.2015
Сапрыкина Карина 18.09.2014 11 10.10.2014
Сорокин Иван 27.09.2014 11 25.10.2014

реверси 17
Выростко Ольга 18.03.2014 17 13.05.2014
Водопьянов Степан 10.04.2014 12 30.05.2014
Брагин Егор 14.05.2014 16 13.01.2015
Лысый Сергей 30.05.2014 12 31.05.2014
Телепова Екатерина 01.06.2014 17 04.01.2015
Денисов Александр 13.06.2014 14 15.11.2014
Чикурова Полина 02.10.2014 15 13.12.2014
Новиков Андрей 04.11.2014 17 13.03.2015

100-клеточные шашки 17
Ширинкин Александр 20.05.2014 10 31.05.2014
Пестов Никита 01.06.2014 13 16.12.2014
Шеломов Никита 04.06.2014 8 04.10.2014
Кулаков Владислав 22.06.2014 15 28.07.2014
Koval Polina 29.06.2014 8 27.09.2014
Вострецов Павел 29.06.2014 17 06.12.2014
Дубиковский Саша 26.11.2014 1 20.12.2014
Митрофанова Елена 03.01.2015 1 01.02.2015

шахматы 21
Печенкин Степан 08.04.2014 17 30.04.2014
Бравилов Николай 09.04.2014 20 04.12.2014
Михалищев Артем 14.05.2014 14 04.06.2014
Смирнов Владимир 23.05.2014 21 21.03.2015
Исаков Федор 23.05.2014 20 21.08.2014
Кучумов Илья 24.05.2014 10 27.09.2014
Стилик Сергей 31.10.2014 15 13.03.2015
Амиров Миша 15.02.2015 20 28.03.2015
Лабиринт
10
Вход: файл с описанием лабиринта, начальная позиция, позиция выхода из
лабиринта и число бомб.
Выход: кратчайший путь от входа до выхода.
Примечание: бомба способна уничтожить одну стенку (т.е. сделать
смежными две соседние клетки, разделенные стеной).
Бороздин Кирилл 21.02.2014 9 30.05.2014
Денисов Александр 21.02.2014 4 07.03.2014
Нестерова Татьяна 28.04.2014 10 30.05.2014
Задворных Роман 13.05.2014 10 05.12.2014
Koval Polina 02.10.2014 10 27.12.2014
Рыбаков Даниил 13.10.2014 10 01.12.2014
Трофимов Игорь 25.10.2014 4 08.11.2014
Латыпова Екатерина 29.01.2015 10 06.02.2015
Дефрагментация
25
Вход: образ диска с файловой системой FAT32.

Выход: дефрагментированный образ диска с файловой системой FAT32.

Примечание: таблица FAT32 может содержать ошибки (потерянные
кластеры, пересекающиеся цепочки).
Чиглинцев Андрей 18.11.2014 4 28.11.2014
Копейцев Вячеслав 28.12.2014 25 15.02.2015
Сортировки
12
Реализовать несколько алгоритмов сортировки массивов (квадратичные, Шелла,
Хоара, пирамидальная, слиянием) и сравнить их (числа сравнений и перестановок,
устойчивость, время работы) между собой и со встроенной функцией sort.

Памятка по проведению тестирования: http://cs.usu.edu.ru/study/time/time.pdf
Savichev Igor 16.02.2014 12 01.04.2014
Пестов Никита 18.02.2014 10 07.04.2014
Тихонов Никита 18.02.2014 5 19.03.2014
Латыпова Екатерина 18.02.2014 12 25.04.2014
Выростко Ольга 18.02.2014 12 11.03.2014
Исаков Федор 19.02.2014 10 23.03.2014
Миронов Данил 19.02.2014 10 20.05.2014
Загнойко Александр 07.05.2014 12 08.11.2014
Жизнь
15
Написать программу, позволяющую задать начальную позицию, прокрутить время вперед,
проверить на отсутствие предыдущей позиции (сад Эдема).
Примечание: данная программа предполагает визуализацию.
Скулкин Андрей 19.04.2014 7 17.05.2014
Денисов Александр 24.04.2014 13 15.11.2014
Сорокин Иван 24.04.2014 15 29.11.2014
Суслова Мария 30.04.2014 10 14.10.2014
Гробов Сергей 02.05.2014 15 21.11.2014
Нагайцев Андрей 03.05.2014 15 17.05.2014
Соколов Вячеслав 03.05.2014 10 30.05.2014
Ветошко Дарья 02.10.2014 15 01.04.2015
Раскраска карты
16
Вход: описание стран на карте множеством отрезков (страна - многоугольник).
Выход: минимальное число цветов, необходимое для раскраски данной карты
(т.е. 2 соседних страны не могут быть одного цвета), и соответствующая раскраска.
Примечание: данная программа предполагает визуализацию.
Рычков Егор 01.05.2014 10 30.05.2014
Загнойко Александр 08.05.2014 16 08.11.2014
Амиров Миша 16.05.2014 11 07.03.2015
Ветошко Дарья 23.05.2014 10 30.05.2014
Вострецов Павел 26.05.2014 8 27.09.2014
Свалова Анастасия 02.10.2014 16 27.12.2014
Успенская Валентина 31.10.2014 16 08.04.2015
Паталаха Михаил 26.02.2015 6 07.03.2015
Сетевые сервисы

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

POP3 12
Мухинский Антон 07.05.2014 10 30.05.2014
Mironov Alexey 24.09.2014 12 10.01.2015
Мелекесцев Дмитрий 27.09.2014 10 02.12.2014
Savichev Igor 11.11.2014 8 19.12.2014
Телепова Екатерина 17.12.2014 6 12.01.2015
Денисов Алексей 13.02.2015 9 31.03.2015
Новиков Андрей 09.03.2015 3 13.03.2015

SMTP 12
Шеломов Никита 29.03.2014 11 16.05.2014
Гробов Сергей 18.04.2014 6 19.12.2014
Загнойко Александр 02.05.2014 5 23.05.2014
Пестов Никита 18.09.2014 7 12.12.2014
Сорокин Иван 27.09.2014 6 04.10.2014
Свалова Анастасия 02.10.2014 12 20.12.2014
Исаков Федор 09.10.2014 1 07.11.2014
Баженова Аня 31.10.2014 6 20.12.2014

FTP 12
Бикташев Галлям 13.10.2014 9 10.01.2015
Коврижных Алексей 01.12.2014 5 11.01.2015
Чижов Даниил 09.12.2014 9 13.03.2015
Котов Игорь 07.01.2015 8 08.04.2015
Мулыгина Александра 30.01.2015 1 11.03.2015
Самородов Алексей 26.02.2015 2 08.04.2015
Латыпова Екатерина 24.03.2015 11 03.04.2015

NTP 7
Брагин Егор 12.11.2014 6 13.01.2015
Zasorin Egor 10.01.2015 6 12.01.2015
Чиглинцев Андрей 22.03.2015 7 25.03.2015
Смирнов Владимир 28.03.2015 4 28.03.2015
Галочкин Валерий 29.03.2015 7 21.10.2015
Сырых Максим 31.03.2015 4 08.04.2015

DNS 14
Bushmelev Egor 06.10.2014 14 18.12.2014
Корюков Иван 09.12.2014 14 01.04.2015
Леденев Арсений 23.03.2015 14 08.04.2015
Макаркин Александр 25.06.2015 10 28.06.2015

BitTorrent 25
Андрюшкин Аркадий 30.05.2014 25 12.01.2015
Румянцев Андрей 30.05.2014 12 23.09.2014
Орозбаев Алексей 01.06.2014 1 28.09.2014
Дейков Артём 01.11.2014 24 13.03.2015
Чат
15
Написать программу-чат для произвольного числа пользователей (децентрализованную).
Андрюшкин Аркадий 19.02.2014 15 29.05.2014
Гробов Сергей 20.02.2014 10 16.11.2014
Колчанов Павел 21.02.2014 10 04.03.2014
Чикунов Антон 10.04.2014 15 29.09.2014
Петров Евгений 03.05.2014 13 08.04.2015
Загнойко Александр 02.10.2014 8 18.10.2014
Вострецов Павел 02.10.2014 12 06.12.2014
Бикташев Галлям 09.12.2014 15 12.01.2015
Разбор графических файлов

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

BMP 15
Коврижных Алексей 10.04.2014 15 11.01.2015
Попов Евгений 13.05.2014 10 23.05.2014
Шеломов Никита 04.06.2014 15 27.12.2014
Лихошерстов Валерий 27.10.2014 7 30.10.2014
Колчанов Павел 08.11.2014 11 27.11.2014
Мухинский Антон 02.01.2015 7 10.01.2015
Политов Алексей 03.01.2015 13 08.04.2015
Мелекесцев Дмитрий 10.02.2015 8 05.03.2015

GIF 14
Скулкин Андрей 06.06.2014 1 28.09.2014
Румянцев Андрей 01.12.2014 7 20.12.2014
Нагайцев Андрей 05.01.2015 10 13.01.2015

JPEG 17
Кутишенко Владислав 26.05.2014 17 13.01.2015
Рычков Егор 11.11.2014 16 13.01.2015
Юнусов Валерий 27.03.2015 1 02.04.2015
Копейцев Вячеслав 02.04.2015 3 03.04.2015

PNG 14
Смирнов Владимир 23.05.2014 9 21.03.2015
Черных Артём 01.06.2014 10 28.12.2014
Пушмин Павел 10.01.2015 8 22.01.2015
Чижов Даниил 04.03.2015 14 13.03.2015
Котов Игорь 25.03.2015 8 08.04.2015
Самородов Алексей 30.03.2015 12 08.04.2015
Хмелёв Дмитрий 28.05.2016 11 28.05.2016
Словари
15
Реализовать несколько способов организации словаря (массивы с линейным поиском, упорядоченные массивы с бинарным поиском, деревья, сбалансированные деревья, хеш-таблицы) и сравнить их (время выполнения операций со словарем, объем занимаемой памяти) между собой и со встроенным dict.

Памятка по проведению тестирования: http://cs.usu.edu.ru/study/time/time.pdf
Телепова Екатерина 27.04.2014 15 11.01.2015
Парфёнова Анастасия 07.05.2014 10 14.10.2014
Бекленищева Елена 15.09.2014 12 10.01.2015
Петухов Николай 08.10.2014 10 15.10.2014
Бикташев Галлям 16.10.2014 6 23.10.2014
Vedernikov Max 01.11.2014 8 13.12.2014
Денисов Алексей 05.02.2015 10 02.04.2015
Зазуля Наталья 30.03.2015 15 10.05.2015
Адресная книга
15
Программа для экспорта контактных данных из двух социальных сетей на выбор (ВКонтакте, Facebook, Мой Круг, Одноклассники, LinkedIn, Twitter) в один из форматов, поддерживаемых Windows Contacts, Google Contacts или Mac OS X Contacts. Необходимо обеспечить поддержку операции слияния контактов.
Орозбаев Алексей 28.04.2014 13 13.05.2014
Ветошко Дарья 07.05.2014 7 01.04.2015
Марков Евгений 08.05.2014 14 29.05.2014
Кучумов Илья 15.05.2014 7 23.05.2014
Savichev Igor 30.05.2014 15 22.07.2014
Исаков Федор 04.06.2014 9 04.12.2014
Румянцев Андрей 01.10.2014 10 26.10.2014
Пестов Никита 28.11.2014 12 12.12.2014
Интерактивные игры

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

pentix 11
Несмиянов Артем 14.04.2014 10 17.05.2014
Борисихин Никита 02.05.2014 10 30.05.2014
Владимирова Виктория 07.05.2014 11 07.11.2014
Лабазников Евгений 12.05.2014 1 30.05.2014
Бекленищева Елена 02.10.2014 8 11.12.2014
Брагин Егор 25.11.2014 11 13.01.2015
Бравилов Николай 11.12.2014 10 19.12.2014
Рыбаков Даниил 12.12.2014 1 10.01.2015

arkanoid 13
Мелекесцев Дмитрий 06.04.2014 12 30.05.2014
Стилик Сергей 07.04.2014 11 17.05.2014
Скулкин Андрей 11.04.2014 12 17.05.2014
Паталаха Михаил 02.05.2014 10 28.05.2014
Самородов Алексей 16.05.2014 10 14.10.2014
Коврижных Алексей 19.05.2014 13 13.01.2015
Галочкин Валерий 04.11.2014 9 20.12.2014
Черных Артём 09.12.2014 11 13.01.2015

pacman 15
Вострецов Павел 16.03.2014 12 01.10.2014
Румянцев Андрей 29.03.2014 15 03.05.2014
Zasorin Egor 03.04.2014 8 29.05.2014
Любимова Марина 06.04.2014 1 06.05.2014
Savichev Igor 06.04.2014 6 07.04.2014
Мылов Василий 08.04.2014 14 05.04.2015
Кулаков Владислав 08.04.2014 15 28.05.2014
Нагайцев Андрей 06.05.2014 15 13.01.2015

lines 12
Mironov Alexey 05.08.2014 12 08.11.2014
Загнойко Александр 05.08.2014 6 24.09.2014
Исаков Федор 05.08.2014 10 05.10.2014
Успенская Валентина 05.09.2014 10 14.10.2014
Сорокин Иван 11.09.2014 12 29.11.2014
Пестов Никита 18.09.2014 7 12.12.2014
Юнусов Валерий 19.09.2014 10 14.10.2014
Баженова Аня 29.10.2014 12 13.12.2014

кубики 8
http://www.funnygames.ru/igra/kubiki_1.html
Шеломов Никита 27.09.2014 8 11.11.2014
Смирнов Владимир 08.10.2014 8 28.02.2015
Гринь Надежда 11.10.2014 6 11.12.2014
Хмелёв Дмитрий 11.10.2014 7 13.12.2014
Кучумов Илья 25.10.2014 4 15.11.2014
Koval Polina 29.10.2014 8 27.12.2014
Ветошко Дарья 24.11.2014 8 17.01.2015
Латыпова Екатерина 14.02.2015 7 28.02.2015

tower defense 20
Рыбалка Катя 01.10.2014 18 02.04.2015
Трофимов Игорь 04.10.2014 1 16.10.2014
Долгих Наташа 16.10.2014 19 10.01.2015
Мухинский Антон 16.10.2014 10 07.03.2015
Петров Евгений 20.10.2014 16 08.04.2015
Кузнецова Анна 20.10.2014 19 12.03.2015
Орозбаев Алексей 06.11.2014 19 08.01.2015
Лысый Сергей 12.11.2014 20 09.01.2015

бомбермен 17
Кутишенко Владислав 02.10.2014 16 13.01.2015
Пушмин Павел 05.10.2014 13 07.11.2014
Амиров Миша 09.11.2014 9 10.01.2015
Змеев Степан 16.11.2014 13 11.12.2014
Булатов Андрей 02.01.2015 1 12.01.2015
Ефимов Тимофей 06.01.2015 8 10.01.2015
Печенкин Степан 24.02.2015 12 25.03.2015
Татарова Дарья 24.03.2015 17 31.03.2015

teeworlds 25
Попов Евгений 04.12.2014 1 27.12.2014
Бредогенератор
11
Вход: тексты для обучения
Выход: сгенерированный связный согласованный текст
Новиков Андрей 25.05.2014 10 13.01.2015
Бороздин Кирилл 04.06.2014 6 27.09.2014
Кучумов Илья 18.08.2014 9 15.11.2014
Гринь Надежда 10.10.2014 11 30.12.2014
Колчанов Павел 16.10.2014 11 31.10.2014
Savichev Igor 11.11.2014 11 26.11.2014
Исаков Федор 11.11.2014 11 04.12.2014
Мухтарова Динара 09.12.2014 11 13.03.2015
Разбор аудиоформатов

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

mp3 14
Паталаха Михаил 16.10.2014 11 10.01.2015
Репин Александр 16.10.2014 10 19.11.2014
Белогрудов Григорий 22.10.2014 10 19.11.2014
Мелекесцев Дмитрий 20.11.2014 11 28.02.2015
Лихошерстов Валерий 23.11.2014 7 29.11.2014
Рычков Егор 23.11.2014 9 13.01.2015
Ефимов Тимофей 19.12.2014 12 02.04.2015

ogg 14

flac 14
Патрушева Галина 15.05.2014 1 30.09.2014
Кулаков Владислав 05.10.2014 13 29.12.2014
Bushmelev Egor 08.12.2014 8 11.01.2015
Михалищев Артем 08.01.2015 13 11.01.2015
Петров Евгений 10.01.2015 11 08.04.2015
Котов Игорь 12.01.2015 14 07.04.2015
Печенкин Степан 24.03.2015 12 07.04.2015
Аудиоредактор
18
Вход: файл(ы) в формате wav.

Реализовать утилиту для обработки звука с возможностью ускорения, замедления, разреза, склейки, изменения громкости, изменения высоты звука.
Лихошерстов Валерий 20.06.2014 15 30.10.2014
Несмиянов Артем 11.09.2014 2 08.01.2015
Михалищев Артем 14.09.2014 14 09.01.2015
Ефимов Тимофей 10.11.2014 16 20.12.2014
Бравилов Николай 03.12.2014 10 16.12.2014
Мылов Василий 22.12.2014 10 06.04.2015
Стеганография

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

bmp 14
Выростко Ольга 06.04.2014 11 13.05.2014
Вострецов Павел 01.05.2014 11 01.10.2014
Сорокин Иван 06.05.2014 9 13.12.2014
Политов Алексей 09.05.2014 10 25.03.2015
Vedernikov Max 11.05.2014 7 23.05.2014
Бикташев Галлям 16.05.2014 10 28.05.2014
Zasorin Egor 17.05.2014 7 29.05.2014
Чикурова Полина 02.11.2014 7 29.11.2014

wav 14
Сырых Максим 29.05.2014 11 03.04.2015
Стилик Сергей 30.09.2014 14 13.03.2015
Скулкин Андрей 13.10.2014 11 29.12.2014
Несмиянов Артем 16.10.2014 9 13.11.2014
Фёдоров Дмитрий 12.11.2014 10 20.11.2014
Парфёнова Анастасия 27.11.2014 11 05.04.2015
Лихошерстов Валерий 29.11.2014 12 18.12.2014
Миронов Данил 16.12.2014 12 12.01.2015
Работа с файловыми системами

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

FAT32 17
Шеломов Никита 13.11.2014 13 13.12.2014
Скулкин Андрей 29.12.2014 9 09.01.2015
Любимова Марина 07.04.2015 16 08.04.2015

ext4 21
Фотоальбом
20
Реализовать утилиту для поиска, просмотра и кластеризации фотографий, а также организации фотоальбомов. Кластеризация должна выделять и различать дубли, серии, схожие фотографии.
Денисов Александр 13.06.2014 11 06.12.2014
Выростко Ольга 16.08.2014 18 05.10.2014
Сырых Максим 22.02.2015 8 03.04.2015
Галочкин Валерий 26.02.2016 16 14.03.2016
Где трамвай
20
Реализовать толстый клиент к сервису http://online.ettu.ru, используя скачанные карты Open Street Maps.
Сырых Максим 24.02.2014 12 07.04.2015
Пестов Никита 12.06.2014 12 20.09.2014
Zasorin Egor 02.10.2014 20 15.12.2014
Чикунов Антон 13.10.2014 10 28.12.2014
Миронов Данил 05.11.2014 18 12.01.2015
Несмиянов Артем 06.11.2014 19 08.01.2015
Булатов Андрей 09.11.2014 1 08.12.2014
Суслова Мария 10.12.2014 15 08.04.2015
Графический редактор

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

растровый 12
Галочкин Валерий 04.11.2014 1 03.12.2014
Котов Игорь 29.11.2014 10 11.01.2015
Лысый Сергей 10.01.2015 9 11.01.2015
Пушмин Павел 24.03.2015 10 03.04.2015

векторный 15
Татарова Дарья 13.10.2014 11 01.04.2015
Змеев Степан 12.12.2014 1 09.01.2015
Судоку
12
Вход: судоку.
Выход: решение судоку.
Коврижных Алексей 05.08.2014 9 13.01.2015
Vedernikov Max 05.08.2014 11 13.12.2014
Чикурова Полина 05.08.2014 4 24.09.2014
Баженова Аня 05.08.2014 12 29.11.2014
Кучумов Илья 28.09.2014 12 25.10.2014
Кузнецова Анна 02.10.2014 10 11.01.2015
Бороздин Кирилл 02.10.2014 9 25.10.2014
Любимова Марина 31.10.2014 12 05.12.2014
Аудиоальбом
20
Реализовать утилиту для поиска, кластеризации и организации аудиофайлов. Кластеризация должна различать дубли и схожие аудиофайлы.
Марков Евгений 05.08.2014 18 14.12.2014
Чикунов Антон 01.10.2014 15 12.01.2015
Паталаха Михаил 22.11.2014 14 10.01.2015
Flightradar
22
Реализовать толстый клиент к сервису flightradar24.com, используя карты Google или Yandex.
Миронов Данил 06.12.2014 21 12.01.2015
Zasorin Egor 15.12.2014 19 12.01.2015
Парфёнова Анастасия 31.03.2015 15 07.04.2015