Результаты проверки первого задания
Оценки
ФИО |
Группа |
Ari |
PPM |
other |
Штраф |
Бонус |
Всего |
Комментарии |
Моисейцев Алексей Борисович |
209 |
11 |
13 |
15 + 12 |
-1 |
10 |
60 |
BWT кушает кучу памяти, долго работает. После компиляции проекта bwt показал немного лучшие результаты по степени сжатия, чем бинарник, вложенный в архиве. Штраф за неправильную коммандную строку для классической версии арифметика. Бонус за первое место в категории "Другие алгоритмы". |
Бакулин Артём Геннадьевич |
427 |
25 |
|
9 |
|
20 |
54 |
Бонус за первое место в арифметике, несмотря на то, что thebat.exe распаковал неверно и был взят худший результат для этого файла. PPM тоже неверно распаковал thebat.exe. |
Цветков Илья Игоревич |
203 |
9 |
20 |
|
-2 |
20 |
47 |
Штраф за неправильный архив и за то, что оставляет за собой временный файл при сжатии PPM. Бонус за первое место в PPM. |
Усанов Дмитрий Альфредович |
215 |
24 |
11 |
|
-1 |
|
34 |
Штраф за неправильный архив. |
Фокин Александр Павлович |
327 |
23 |
11 |
|
|
|
34 |
|
Рагулина Кира Олеговна |
321 |
9 |
12 |
|
|
|
21 |
Из двух PPM был выбран лучший результат |
Прусов Александр Сергеевич |
203 |
7 |
|
11 |
-2 |
|
16 |
Штраф за неправильный архив и параметры. Неправильно распаковался thebat.exe арифметиком и mtf. |
Галочкин Игорь Валентинович |
второе высш. |
5 |
5 |
|
|
|
10 |
Увеличил в размерах thebat.exe. Алгоритм PPM был протестирован с различными агрессивностями, был взят лучший результат |
Касьянов Артем Сергеевич |
210м |
8 |
|
|
|
|
8 |
|
Файлы, использовавшиеся для тестирования
Файл |
Размер, байт |
Скачать |
Комментарии |
_11b.dat |
1 000 000 |
zip, 2кб |
Искусственно сгенерированный файл. |
_201b.dat |
1 000 000 |
zip, 1кб |
Искусственно сгенерированный файл. |
_repeat2.dat |
1 000 000 |
zip, 5кб |
Искусственно сгенерированный файл. |
Prestuplenie_i_nakazanie.txt |
1 153 705 |
zip, 450кб |
Текстовый файл. Роман "Преступление и наказание." |
thebat.exe |
11 889 976 |
zip, 4,8мб |
Обычный исполняемый файл. |
Результаты тестирования
В таблице для каждого файла указан размер архива, полученного с помощью
программы. Если программа не справилась с архивированием/разархивированием
файла, либо полученный после разархивирования файл отличался от исходного, то
программе засчитывался худший результат по этому файлу среди всех участников.
Замечание: поскольку thebat.exe примерно в 10 раз больше всех остальных файлов, то
размер этого файла после сжатия делился на 10 и уже потом добавлялся к сумме размеров
других фалов после сжатия. Это было сделано для того, чтоб коэффициент сжатия каждого
файла вносил равный вклад в результат. Поэтому в колонке "Сумма" появляются дробные числа.
Точно таким же образом был вычислен суммарный оригинальный размер файлов, при помощи
которого было рассчитано, во сколько раз был сжат данный набор.
Классический вариант алгоритма
ФИО |
Номер группы |
_11b.dat |
_201b.dat |
_repeat2.dat |
Prestuplenie_i_ nakazanie.txt |
thebat.exe |
Сумма |
Степень сжатия (раз) |
Баллы |
Комментарии |
Бакулин Артём Геннадьевич |
427 |
25 |
31 |
3405 |
671792 |
12879852 |
1963238,2 |
2,72 |
25 |
Неправильно распаковался thebat.exe. |
Усанов Дмитрий Альфредович |
215 |
432649 |
66 |
5479 |
670732 |
8615828 |
1970508,8 |
2,71 |
24 |
|
Фокин Александр Павлович |
327 |
436445 |
3942 |
30121 |
674005 |
8628817 |
2007394,7 |
2,66 |
23 |
|
Моисейцев Алексей Борисович |
209 |
432457 |
8 |
227992 |
670802 |
8496390 |
2180898 |
2,45 |
11 |
|
Цветков Илья Игоревич |
203 |
432482 |
41 |
499181 |
671287 |
9802970 |
2583288 |
2,07 |
9 |
|
Рагулина Кира Олеговна |
321 |
432461 |
15 |
499166 |
671418 |
9803170 |
2583377 |
2,07 |
9 |
|
Касьянов Артем Сергеевич |
210м |
481734 |
268963 |
305671 |
768764 |
9026457 |
2727777,7 |
1,96 |
8 |
|
Прусов Александр Сергеевич |
203 |
432471 |
29 |
499171 |
671286 |
12879852 |
2890942,2 |
1,85 |
7 |
Неправильно распаковался thebat, ошибка в 1 байте! |
Галочкин Игорь Валентинович |
второе высш. |
436522 |
1625521 |
504846 |
675191 |
12879852 |
4530065,2 |
1,18 |
5 |
Увеличил размер thebat.exe. |
Вариант алгоритма с использованием PPM
ФИО |
Номер группы |
_11b.dat |
_201b.dat |
_repeat2.dat |
Prestuplenie_i_ nakazanie.txt |
thebat.exe |
Сумма |
Степень сжатия |
Баллы |
Комментарии |
Цветков Илья Игоревич |
203 |
40 |
10 |
3774 |
367904 |
5112501 |
882978,1 |
6,05 |
20 |
Оставляет временный файл |
Моисейцев Алексей Борисович |
209 |
8 |
8 |
3359 |
446102 |
5911132 |
1040590,2 |
5,13 |
13 |
|
Рагулина Кира Олеговна |
321 |
221 |
15 |
4194 |
475982 |
6468022 |
1127214,2 |
4,74 |
12 |
Был взят PPM2, как лучший из двух предложенных алгоритмов PPM. |
Усанов Дмитрий Альфредович |
215 |
101 |
68 |
3739 |
527431 |
7193553 |
1250694,3 |
4,27 |
11 |
|
Фокин Александр Павлович |
327 |
3947 |
3932 |
8360 |
448638 |
7984210 |
1263298 |
4,23 |
11 |
|
Галочкин Игорь Валентинович |
второе высш. |
437331 |
73321 |
245360 |
702042 |
9114797 |
2369533,7 |
2,25 |
5 |
Агрессивность была подобрана, чтоб получить результат получше |
Другие алгоритмы сжатия без потерь
ФИО |
Номер группы |
_11b.dat |
_201b.dat |
_repeat2.dat |
Prestuplenie_i_ nakazanie.txt |
thebat.exe |
Сумма |
Степень сжатия |
Алгоритм |
Баллы |
Комментарии |
Моисейцев Алексей Борисович |
209 |
3823 |
19 |
6153 |
578631 |
5837006 |
1172326,6 |
4,56 |
BWT |
15 |
Кушает кучу памяти, долго работает |
Моисейцев Алексей Борисович |
209 |
8 |
8 |
3359 |
670802 |
8692647 |
1543441,7 |
3,46 |
ARI с предпроцессингом |
12 |
Прусов Александр Сергеевич |
203 |
29 |
32 |
3370 |
746420 |
9354768 |
1685327,8 |
3,17 |
MTF |
11 |
|
Бакулин Артём Геннадьевич |
427 |
30551 |
113 |
6100 |
683952 |
12879852 |
2008701,2 |
2,66 |
RLE -> BWT -> MTF -> RLE -> ARI |
9 |
Не распаковался thebat.exe. |
|