Скачиваний:
1
Добавлен:
30.11.2024
Размер:
592.53 Кб
Скачать

Фомин Павел Викторович номер в списке группы – 15

15 mod 3 = 0  Вариант 1

1. Определить какое из сообщений наиболее эффективно будет закодировано алгоритмом RLE

a) AABBBCDDDEABBDDE  2A3B1C3D1E1A2B2D1E (18 символов)

b) BBACCCCEEDDDDDBB  2B1A4C2E5D2B (12 символов)

c) AAAAAAABCDCECDAB  7A1B1C1D1C1E1C1D1A1B (20 символов)

Алгоритмом RLE наиболее эффективно будет закодировано сообщение b

Ответ: b

2. Выберите наиболее подходящий размер словаря и буфера при кодировании алгоритмом LZ77 сообщения «ABCBABCCBABCABAB»

Словарь

Буфер

Код

A

B

C

B

0,0,A

A

B

C

B

A

0,0,B

A

B

C

B

A

B

0,0,C

A

B

C

B

A

B

C

2,1,A

A

B

C

B

A

B

C

C

B

4,2,C

A

B

C

B

A

B

C

C

B

A

B

C

5,4,-

C

B

A

B

C

C

B

A

B

C

A

B

A

B

3,2,A

B

C

C

B

A

B

C

A

B

A

B

2,1,-

C

C

B

A

B

C

A

B

A

B

Для кодировки оптимален словарь на 6 букв

Ответ: с

3. Составьте словарь используя алгоритм LZ78 для следующего сообщения и запишите его закодированную версию:

1) ACAABADDCBBCCB

Словарь

Код

Индекс

A

[0, A]

1

C

[0, C]

2

AA

[1, A]

3

B

[0, B]

4

AD

[1, D]

5

D

[0, D]

6

CB

[2, B]

7

BC

[4, C]

8

[7, -]

Словарь: A, C, AA, B, AD, D, CB, BC

Закодированная версия сообщения: [0, A] [0, C] [1, A] [0, B] [1, D] [0, D] [2, B] [4, C] [7, -]

4. Закодируйте следующее сообщение с помощью алгоритма LZW

1) ABADACEFABACEFDA

A

0

B

1

C

2

D

3

E

4

F

5

Вход

Строка

Код

Новые индексы

A

A

-

-

AB

AB

0

6

ABA

BA

0,1

7

ABAD

AD

0,1,0

8

ABADA

DA

0,1,0,3

8

ABADAC

AC

0,1,0,3,0,

9

ABADACE

CE

0,1,0,3,0,2

10

ABADACEF

EF

0,1,0,3,0,2,4

11

ABADACEFA

FA

0,1,0,3,0,2,4,5

12

ABADACEFAB

AB

0,1,0,3,0,2,4,5

-

ABADACEFABA

ABA

0,1,0,3,0,2,4,5,6

13

ABADACEFABAC

AC

0,1,0,3,0,2,4,5,6

-

ABADACEFABACE

ACE

0,1,0,3,0,2,4,5,6,9

14

ABADACEFABACEF

EF

0,1,0,3,0,2,4,5,6,9

-

ABADACEFABACEFD

EFD

0,1,0,3,0,2,4,5,6,9,11

15

ABADACEFABACEFDA

DA

0,1,0,3,0,2,4,5,6,9,11,8

-

Ответ: 0,1,0,3,0,2,4,5,6,9,11,8