Perltask / 2010

И оставлял страх/надежду всяк сюда входящий.



    Общие требования.
    1. Документация, декомпозиция, help.
    2. Тестирование.
    3. Пакетные режимы.
    4. Не использовать готовые модули, решающие существенную часть задачи.
    ----------------------------------------------------------------------

1. Биллинг [14]
	Вход: лог файл web-сервера и файл, описывающий стоимость того или иного
	ресурса (формат данного файла разработать самостоятельно).
	Выход: счета для каждого из пользователей с возможностью детализации.

   Нефедов Олег, КН-201      (22.04.10)  14 (23.01.11)
   Зырянов Дмитрий, КН-201   (18.05.10)  14 (03.12.10)
   Левитская Ольга, КБ-201   (23.04.10)  10 (22.05.10)
   Рябков Сергей, КБ-201     (20.05.10)  10 (29.05.10)
   Пушкин Александр, КН-202  (21.08.10)  14 (25.11.10)
   Лугинин Денис, КБ-201     (13.09.10)   9 (27.10.10)
   Фартушный Андрей, КБ-201  (20.09.10)   7 (08.10.10)
   Техажева София, КН-201    (26.10.10)  14 (21.12.10)
   Чижевский Дмитрий, КБ-201 (19.12.10)   7 (12.01.11)


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

   форматтер
     Харитонова Елена, КН-202  (15.05.10)  10 (27.05.10)
     Пейчев Дмитрий, КН-202    (02.12.10)  10 (24.01.11)
     Войт Игорь, КН-202        (23.01.11)   2 (24.01.11)
     Захаров Павел, КБ-201     (05.03.11)   3 (31.03.11)
     Перевощиков Иван, КБ-201  (04.04.11)   3 (20.04.11)
     Рощенюк Андрей, КБ-201    (08.04.11)   3 (20.04.11)

   транслятор
     Самойлова Яна, КН-201     (02.12.10)  20 (23.01.11)
     Назарова Галина, КН-201   (05.12.10)  20 (29.01.11)
     Неволин Иван, КН-202      (10.12.10)  20 (10.01.11)
     Баландина Ирина, КН-201   (22.12.10)  20 (29.01.11)
     Смирнов Михаил, КН-201    (05.01.11)  20 (29.01.11)
     Рябков Сергей, КБ-201     (14.01.11)   7 (20.01.11)
     Скиба Вадим, КБ-201       (09.02.11)   3 (01.03.11)
     Мохов Кирилл, КБ-201      (28.03.11)
     Чижевский Дмитрий, КБ-201 (03.04.11)   3 (20.04.11)


3. Пары слов [11]
	Вход: текст на русском языке и файл, содержащий список "не слов".
	Программа должна построить список наиболее частых пар слов,
	употребляемых в одной фразе (предложении), при этом слова могут быть
	расположены в любом порядке в предложении. Из рассматриваемых слов
	необходимо исключить все слова,	указанные в списке "не слов".

   Шарыпова Татьяна, КН-201   (21.04.10)  11 (19.05.10)
   Мухаметьянов Денис, КН-201 (15.05.10)   8 (21.05.10)
   Анцелевич Антон, КН-202    (20.04.10)  11 (24.05.10)
   Горголь Роман, КН-202      (21.04.10)  10 (20.05.10)
   Гареев Роман, КН-202       (23.04.10)  11 (22.01.11)
   Захаров Максим, КН-202     (21.04.10)  11 (19.05.10)
   Победаш Сергей, КН-202     (25.05.10)   7 (27.05.10)
   Демин Сергей, КН-202       (01.10.10)   4 (25.11.10)
   Пушкин Александр, КН-202   (01.10.10)  11 (27.11.10)


4. Взлом шифра [18]
	Вход: текст, зашифрованный произвольным подстановочным шифром.
	Выход: оригинальное сообщение (возможна неполная дешифрация... с потерей баллов:).

   Сахипова Эльвера, КН-201 (20.04.10)  12 (20.05.10)
   Мангин Александр, КН-201 (07.07.10)  10 (23.09.10)
   Никитина Юлия, КБ-201    (03.10.10)   9 (08.10.10)
   Огородов Роман, КБ-201   (01.10.10)   7 (19.10.10)
   Долгоруков Олег, КН-201  (09.10.10)   1 (18.11.10)
   Зырянов Дмитрий, КН-201  (11.10.10)  18 (09.12.10)
   Богинич Денис, КН-201    (13.10.10)  18 (03.12.10)
   Мохов Кирилл, КБ-201     (08.12.10)  15 (18.01.11)
   Анчутин Сергей, КН-202   (22.12.10)   1 (23.01.11)


5. Перевод документации в другой формат [14, ...]
	Вход: документ в одном из следующих форматов:
	- man
	- pod
	Выход: документ в одном из следующих форматов:
	- HTML [12]
	- RTF
	- PDF [20]
	- XML

   man2html
     Зырянова Мария, КН-202    (10.01.11)  12 (24.01.11)

   man2rtf
   man2pdf
   man2xml
   pod2html
     Кошелев Георгий, КБ-201   (27.10.10)  12 (30.11.10)
     Смирнов Михаил, КН-201    (05.11.10)  10 (29.01.11)
     Захаров Максим, КН-202    (18.11.10)  12 (06.01.11)
     Лугинин Денис, КБ-201     (08.12.10)   9 (29.12.10)
     Мангин Александр, КН-201  (21.01.11)  12 (23.01.11)
     Сорокин Владимир, КН-201  (22.01.11)   7 (24.01.11)
     Хурамшин Артур, КН-201    (16.02.11)   6 (01.03.11)
     Попов Андрей, КБ-201      (24.03.11)
     Рябков Сергей, КБ-201     (28.03.11)

   pod2rtf
     Неволин Иван, КН-202      (12.10.10)  14 (23.01.11)
     Паламарчук Сергей, КБ-201 (24.11.10)   5 (10.12.10)

   pod2pdf
     Колмогорцев Егор, КН-202  (29.04.10)  15 (20.05.10)

   pod2xml
     Бурдова Ирина, КБ-201     (22.11.10)  14 (18.01.11)
     Левитская Ольга, КБ-201   (28.02.11)  14 (09.03.11)
     Фартушный Андрей, КБ-201  (05.04.11)


6. Генератор отчетов [14]
	Вход: формат отчета (язык описания разработать самостоятельно),
	данные для подстановки.
	Выход: набор заполненных отчетов.

   Ишалина Ирина, КН-202    (26.11.10)   8 (24.01.11)
   Потапова Ирина, КН-202   (08.12.10)  14 (28.01.11)
   Самойлова Яна, КН-201    (20.12.10)   1 (16.01.11)
   Харитонова Елена, КН-202 (16.01.11)   5 (30.01.11)
   Семериков Юрий, КН-202   (16.01.11)   8 (24.01.11)
   Асламов Григорий, КН-201 (20.01.11)   3 (24.01.11)
   Щербаков Дмитрий, КН-202 (21.01.11)  12 (24.01.11)
   Болотова Валерия, КН-202 (23.01.11)   4 (24.01.11)
   Крапивина Любовь, КБ-201 (20.04.11)


7. Небо [20]
	Вход: база данных с описанием небесной сферы, координаты наблюдателя, угол обзора.
	Программа должна позволять вращать наблюдателя, менять угол наклона его головы и
	выводить на экран то, что он видит.
	Примечание: данная программа предполагает визуализацию при помощи модуля Tk.
	Примечание 2: база данных - ftp://shannon.usu.edu.ru/perl/data/stars.zip

   Халтурина Надежда, КН-201 (18.05.10)   5 (19.05.10)
   Попов Андрей, КБ-201      (01.10.10)   1 (27.10.10)
   Чижевский Дмитрий, КБ-201 (01.10.10)  15 (28.02.11)
   Соболева Ольга, КН-201    (12.12.10)  10 (21.12.10)
   Назарова Галина, КН-201   (22.12.10)  20 (29.01.11)
   Онохин Александр, КН-201  (22.02.11)  15 (11.03.11)


8. Лесенка [9]
	Вход: исходное слово (например МУХА), целевое слово (например СЛОН) и словарь.
	Выход: цепочка однобуквенных преобразований, позволяющая получить из
	исходного слова целевое, при этом каждый промежуточный шаг должен также
	являться словом (т.е. присутствовать в словаре).
	Примечание: словарь - ftp://shannon.usu.edu.ru/perl/data/runouns.zip

   Мухаметьянов Денис, КН-201 (20.04.10)  9 (19.05.10)
   Мангин Александр, КН-201   (20.04.10)  9 (19.05.10)
   Долгоруков Олег, КН-201    (20.04.10)  9 (19.05.10)
   Камалова Марина, КН-201    (20.04.10)  9 (24.05.10)
   Кошелев Георгий, КБ-201    (20.04.10)  9 (30.11.10)
   Победаш Сергей, КН-202     (20.04.10)  5 (19.05.10)
   Захаров Максим, КН-202     (21.04.10)  7 (19.05.10)
   Пушкин Александр, КН-202   (23.04.10)  7 (20.05.10)
   Рощенюк Андрей, КБ-201     (03.11.10)  1 (06.12.10)


9. Многочлены [12]
	Вход: 2 многочлена от нескольких переменных, заданных в математической
	форме (т.е. знаки некоторых операций могут отсутствовать).
	Выход: Указание ошибки в записи, если таковая присутствовала, иначе
	сообщение о совпадении или несовпадении введенных многочленов.

   Мангин Александр, КН-201 (20.04.10)  10 (19.05.10)
   Долгоруков Олег, КН-201  (20.04.10)  12 (11.01.11)
   Баландина Ирина, КН-201  (21.04.10)   5 (29.01.11)
   Камалова Марина, КН-201  (20.04.10)   3 (24.01.11)
   Потапова Ирина, КН-202   (20.04.10)  10 (20.05.10)
   Анцелевич Антон, КН-202  (20.04.10)   5 (20.05.10)
   Ишалина Ирина, КН-202    (21.04.10)  10 (25.05.10)
   Ионин Константин, КН-202 (02.07.10)   8 (24.01.11)
   Самойлова Яна, КН-201    (08.12.10)   8 (20.01.11)


10. Палиндромы [8]
	Вход: текст на русском языке.
	Выход: все палиндромы, построенные из слов данного текста.

    Шарыпова Татьяна, КН-201   (21.04.10)  8 (19.05.10)
    Зырянов Дмитрий, КН-201    (21.04.10)  5 (19.05.10)
    Мухаметьянов Денис, КН-201 (14.05.10)  8 (21.05.10)
    Пушкин Александр, КН-202   (20.04.10)  8 (27.11.10)
    Зырянова Мария, КН-202     (24.05.10)  6 (28.01.11)
    Анчутин Сергей, КН-202     (24.05.10)  8 (24.01.11)
    Горголь Роман, КН-202      (28.06.10)  8 (19.01.11)
    Захаров Максим, КН-202     (01.10.10)  8 (20.11.10)
    Онохин Александр, КН-201   (01.11.10)  5 (29.11.10)
    Нефедов Олег, КН-201       (01.10.10)  8 (21.12.10)


11. Кроссворд [15]
	Вход: список слов и геометрия (описание внешнего вида кроссворда).
	Выход: заполненный кроссворд (сообщение об ошибке, если заполнить невозможно).
	Примечание: словарь - ftp://shannon.usu.edu.ru/perl/data/ruwords.zip

    Техажева София, КН-201     (23.04.10)  15 (21.05.10)
    Самойлова Яна, КН-201      (15.05.10)  12 (14.09.10)
    Зырянова Мария, КН-202     (24.04.10)   5 (24.05.10)
    Анчутин Сергей, КН-202     (26.04.10)   5 (27.05.10)
    Горголь Роман, КН-202      (05.07.10)  12 (19.01.11)
    Гареев Роман, КН-202       (19.07.10)  14 (22.01.11)
    Добров Антон, КН-202       (01.10.10)  15 (22.01.11)
    Мухаметьянов Денис, КН-201 (01.10.10)  15 (21.12.10)
    Попов Андрей, КБ-201       (03.11.10)  13 (13.12.10)
    Мангин Александр, КН-201   (01.10.10)  10 (11.01.11)


12. Отладчик [25]
	Вход: программа на языке Perl.
	Отладчик должен предоставить интерфейс пользователя, который позволяет
	проделывать стандартные операции: просмотр текста программы, установка/снятие
	точек останова (breakpoints), просмотр значения переменных (watch), пошаговое
	выполение программы (trace), просмотр стека вызовов (call stack).

    Федяков Алексей, КН-201 (21.01.11)  13 (30.01.11)


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

    поддавки
      Савина Кирилл, КН-201            (14.05.10)  10 (26.05.10)
      Попов Андрей, КБ-201             (21.04.10)  17 (13.12.10)
      Анцелевич Антон, КН-202          (16.08.10)  13 (19.01.11)
      Техажева София, КН-201           (13.09.10)  17 (21.12.10)
      Левитская Ольга, КБ-201          (15.09.10)  13 (18.01.11)
      Захаров Павел, КБ-201            (20.09.10)  10 (08.10.10)
      Мухаметьянов Денис, КН-201       (28.10.10)  17 (21.12.10)
      Мохов Кирилл, КБ-201             (04.11.10)  15 (15.12.10)
      Рябков Сергей, КБ-201            (09.01.11)  13 (25.03.11)

    реверси
      Соболева Ольга, КН-201           (28.04.10)  14 (25.05.10)
      Лугинин Денис, КБ-201            (23.04.10)  12 (18.05.10)
      Скиба Вадим, КБ-201              (22.04.10)   4 (23.05.10)
      Краснов Виктор, КН-202           (20.04.10)  15 (03.10.10)
      Рябых Антон, КН-202              (23.04.10)  14 (20.05.10)
      Демин Сергей, КН-202             (13.05.10)  10 (29.05.10)
      Хурамшин Артур, КН-201           (30.09.10)  10 (09.10.10)
      Рощенюк Андрей, КБ-201           (12.09.10)  10 (08.10.10)
      Крапивина Любовь, КБ-201         (01.10.10)  13 (04.03.11)
      Сорокин Владимир, КН-201         (01.10.10)  10 (22.11.10)

    100-клеточные шашки
      Захаров Максим, КН-202           (11.10.10)  15 (25.11.10)
      Семериков Юрий, КН-202           (12.10.10)  14 (24.01.11)
      Ионин Константин, КН-202         (15.10.10)  12 (24.01.11)
      Онохин Александр, КН-201         (21.10.10)   7 (05.11.10)
      Асламов Григорий, КН-201         (29.11.10)  17 (23.01.11)
      Зырянов Дмитрий, КН-201          (05.12.10)  10 (21.12.10)
      Смирнов Михаил, КН-201           (09.12.10)  10 (29.01.11)
      Болотова Валерия, КН-202         (05.01.11)  10 (24.01.11)

    шахматы
      Бурдова Ирина, КБ-201            (20.09.10)   7 (15.12.10)
      Паламарчук Сергей, КБ-201        (01.10.10)  21 (05.01.11)
      Войт Игорь, КН-202               (10.10.10)   1 (09.11.10)
      Пейчев Дмитрий, КН-202           (10.10.10)  17 (23.01.11)
      Долгоруков Олег, КН-201          (13.10.10)  21 (16.01.11)
      Красносельских Александр, КН-201 (15.11.10)  21 (21.01.11)
      Петрова Елена, КБ-201            (15.12.10)  19 (18.01.11)
      Богинич Денис, КН-201            (23.12.10)  20 (23.01.11)
      Анчутин Сергей, КН-202           (28.12.10)  21 (25.01.11)


14. Лабиринт [10]
	Вход: файл с описанием лабиринта, начальная позиция, позиция выхода из
	лабиринта и число бомб.
	Выход: кратчайший путь от входа до выхода.
	Примечание: бомба способна уничтожить одну стенку (т.е. сделать
	смежными две соседние клетки, разделенные стеной).

    Богинич Денис, КН-201            (23.04.10)  10 (19.05.10)
    Мухаметьянов Денис, КН-201       (20.04.10)  10 (19.05.10)
    Красносельских Александр, КН-201 (23.04.10)  10 (26.05.10)
    Асламов Григорий, КН-201         (29.06.10)  10 (14.08.10)
    Мангин Александр, КН-201         (07.07.10)  10 (23.01.11)
    Хорьков Вячеслав, КБ-201         (22.04.10)   7 (12.06.10)
    Паламарчук Сергей, КБ-201        (22.04.10)   4 (21.05.10)
    Ионин Константин, КН-202         (02.07.10)  10 (19.01.11)
    Пушкин Александр, КН-202         (01.10.10)  10 (15.11.10)


15. Дефрагментация [19]
	Вход: таблица FAT некоторого жесткого диска.
	Выход: Последовательность переноса кластеров, решающая задачу
	дефрагментирования за минимальное число переносов.
	Примечание: исходная таблица FAT может содержать ошибки (потерянные
	кластеры, пересекающиеся цепочки).

    Мельник Богдан, КБ-201 (14.11.10)  14 (20.01.11)


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

    Кошелев Георгий, КБ-201          (20.04.10)   9 (13.12.10)
    Ионин Константин, КН-202         (20.04.10)  10 (27.05.10)
    Потапова Ирина, КН-202           (20.04.10)  10 (30.01.11)
    Федоткин Дмитрий, КН-202         (20.04.10)   3 (29.05.10)
    Пейчев Дмитрий, КН-202           (20.04.10)  12 (14.12.10)
    Войт Игорь, КН-202               (20.04.10)   8 (17.12.10)
    Пушкин Александр, КН-202         (18.10.10)  10 (17.12.10)
    Скиба Вадим, КБ-201              (03.11.10)   5 (18.01.11)
    Нефедов Олег, КН-201             (03.11.10)  12 (23.01.11)
    Красносельских Александр, КН-201 (01.11.10)  15 (22.01.11)


17. Жизнь [15]
	Написать программу, позволяющую задать начальную позицию, прокрутить время вперед,
	проверить на отсутствие предыдущей позиции (сад Семирамиды).
	Примечание: данная программа предполагает визуализацию при помощи модуля Tk.

    Болотова Валерия, КН-202 (20.05.10)  15 (22.01.11)
    Щербаков Дмитрий, КН-202 (20.05.10)  15 (20.01.11)
    Семериков Юрий, КН-202   (20.05.10)  14 (17.12.10)
    Анцелевич Антон, КН-202  (16.08.10)  15 (18.10.10)
    Потапова Ирина, КН-202   (04.07.10)   1 (23.09.10)
    Гареев Роман, КН-202     (17.07.10)  15 (10.01.11)
    Ишалина Ирина, КН-202    (31.07.10)  15 (19.01.11)
    Долгоруков Олег, КН-201  (11.09.10)  15 (21.12.10)
    Демин Сергей, КН-202     (01.10.10)   1 (01.11.10)


18. Раскраска карты [16]
	Вход: описание стран на карте множеством отрезков (страна - многоугольник).
	Выход: минимальное число цветов, необходимое для раскраски данной карты
	(т.е. 2 соседних страны не могут быть одного цвета), и соответствующая раскраска.
	Примечание: данная программа предполагает визуализацию при помощи модуля Tk.

    Халтурина Надежда, КН-201 (15.05.10)   5 (19.05.10)
    Ишалина Ирина, КН-202     (01.10.10)  10 (24.01.11)
    Левитская Ольга, КБ-201   (01.10.10)   4 (18.01.11)
    Рябых Антон, КН-202       (01.10.10)  14 (30.01.11)
    Соболева Ольга, КН-201    (01.10.10)  16 (06.12.10)
    Техажева София, КН-201    (01.10.10)  16 (11.01.11)
    Щербаков Дмитрий, КН-202  (01.10.10)  12 (24.01.11)
    Камалова Марина, КН-201   (03.11.10)  16 (20.12.10)
    Мельник Богдан, КБ-201    (06.12.10)  16 (18.01.11)


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

    POP3
      Смирнов Михаил, КН-201    (30.04.10)  10 (26.05.10)
      Баландина Ирина, КН-201   (24.05.10)   9 (29.05.10)
      Бурдова Ирина, КБ-201     (21.04.10)  10 (24.05.10)
      Неволин Иван, КН-202      (22.04.10)  10 (28.05.10)
      Горголь Роман, КН-202     (20.09.10)  12 (09.01.11)
      Перевощиков Иван, КБ-201  (20.09.10)  10 (03.10.10)
      Скиба Вадим, КБ-201       (03.10.10)  11 (11.10.10)
      Кошелев Георгий, КБ-201   (13.09.10)  10 (13.10.10)
      Потапова Ирина, КН-202    (25.01.11)   5 (30.01.11)

    SMTP
      Миннулин Руслан, КН-201   (18.05.10)  10 (29.05.10)
      Паламарчук Сергей, КБ-201 (22.04.10)   7 (18.05.10)
      Мохов Кирилл, КБ-201      (20.05.10)  10 (29.05.10)
      Гареев Роман, КН-202      (01.10.10)  10 (24.01.11)
      Рябков Сергей, КБ-201     (01.10.10)  10 (17.01.11)
      Рябых Антон, КН-202       (01.10.10)  12 (24.01.11)
      Мангин Александр, КН-201  (02.11.10)   5 (12.01.11)
      Зырянов Дмитрий, КН-201   (03.12.10)  12 (21.12.10)
      Федяков Алексей, КН-201   (13.05.10)  12 (29.05.10)

    FTP
      Добров Антон, КН-202      (20.08.10)  10 (27.09.10)
      Болотова Валерия, КН-202  (01.10.10)  11 (24.01.11)
      Камалова Марина, КН-201   (12.10.10)  12 (03.12.10)
      Сорокин Владимир, КН-201  (26.10.10)   8 (24.01.11)
      Мельник Богдан, КБ-201    (01.11.10)  12 (07.12.10)
      Асламов Григорий, КН-201  (23.01.11)  10 (24.01.11)
      Савина Кирилл, КН-201     (23.01.11)  10 (29.01.11)

    NTP
      Хорьков Вячеслав, КБ-201  (27.09.10)   3 (27.09.10)
      Семериков Юрий, КН-202    (08.11.10)   6 (17.12.10)
      Шарыпова Татьяна, КН-201  (08.11.10)   7 (11.01.11)
      Зырянова Мария, КН-202    (11.11.10)   7 (22.01.11)
      Нефедов Олег, КН-201      (24.11.10)   7 (20.12.10)
      Крапивина Любовь, КБ-201  (17.03.11)   4 (20.04.11)

    DNS
      Петрова Елена, КБ-201     (25.11.10)   9 (18.01.11)
      Краснов Виктор, КН-202    (05.12.10)  14 (23.01.11)
      Анчутин Сергей, КН-202    (22.01.11)   6 (24.01.11)
      Хурамшин Артур, КН-201    (22.02.11)  14 (01.03.11)

    BitTorrent
      Колмогорцев Егор, КН-202  (30.10.10)  25 (17.12.10)


20. Чат [15]
	Написать программу-чат для произвольного числа пользователей (децентрализованную).

    Петрова Елена, КБ-201    (20.04.10)  14 (21.12.10)
    Шарыпова Татьяна, КН-201 (01.10.10)  15 (11.01.11)
    Захаров Максим, КН-202   (22.11.10)  15 (06.01.11)
    Щербаков Дмитрий, КН-202 (21.12.10)   1 (05.01.11)
    Неволин Иван, КН-202     (06.01.11)   4 (24.01.11)
    Баландина Ирина, КН-201  (16.01.11)  15 (23.01.11)
    Федяков Алексей, КН-201  (16.01.11)  15 (23.01.11)
    Пейчев Дмитрий, КН-202   (18.01.11)   2 (24.01.11)
    Савина Кирилл, КН-201    (20.01.11)  12 (29.01.11)


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

    BMP
      Мельник Богдан, КБ-201    (30.04.10)  10 (24.05.10)
      Соболева Ольга, КН-201    (01.10.10)  10 (22.11.10)
      Сорокин Владимир, КН-201  (15.10.10)  15 (22.01.11)
      Попов Андрей, КБ-201      (16.10.10)  11 (07.12.10)
      Хурамшин Артур, КН-201    (18.10.10)  15 (01.03.11)
      Хорьков Вячеслав, КБ-201  (25.10.10)   4 (02.03.11)
      Лугинин Денис, КБ-201     (02.11.10)  14 (13.12.10)
      Скиба Вадим, КБ-201       (03.11.10)   1 (02.12.10)

    GIF
      Краснов Виктор, КН-202    (18.01.11)  11 (24.01.11)
      Крапивина Любовь, КБ-201  (04.04.11)

    JPEG
    PNG
      Паламарчук Сергей, КБ-201 (09.11.10)   9 (24.11.10)
      Бурдова Ирина, КБ-201     (22.11.10)  10 (19.01.11)
      Зырянова Мария, КН-202    (24.01.11)  14 (28.01.11)
      Савина Кирилл, КН-201     (29.01.11)   8 (29.01.11)


    --------------------------------------------------------------------------
    Задач: 40
    Средний балл: 15.125
    Максимальное число принимаемых решений одной задачи: 8
    Максимальное число заявок на задачи из одного номера от одного человека: 1
    Время жизни заявки: 1 месяц
    Допуск к зачёту: 10 баллов
    Допуск к экзамену: 40 баллов
    Без второго вопроса на экзамене: 60 баллов