
- •1. Логіка висловлювань
- •10. Множини. Поняття, приклади
- •13. Відповідності і відношення
- •15. Відношення еквівалентності
- •21. Групи, кільця, поля
- •40. Поняття графа
- •Логіка висловлювань Завдання 1
- •Завдання 2
- •Завдання 10
- •Завдання 11
- •Завдання 12
- •Завдання 13
- •Завдання 14
- •Кодування Завдання 1
- •Завдання 2
- •Завдання 4
- •Список літератури
Кодування Завдання 1
Задано наступні коди символів:
а - 0 0 0 0
б - 0 0 0 1
в - 0 0 1 0
г - 0 0 1 1
д - 0 1 0 0
е - 0 1 0 1
к - 0 1 1 0
л - 0 1 1 1
м - 1 0 0 0
н - 1 0 0 1
о - 1 0 1 0
п - 1 0 1 1
р - 1 1 0 0
с - 1 1 0 1
ф - 1 1 1 0
х - 1 1 1 1
Для передачі використано класичний код Хеммінга (7,4) із матрицею кодування С.
Розшифруйте наступне повідомлення, виправляючи помилки, якщо вони є.
Розв’язування:
В перших двох словах помилки не виявлено, маємо два інформаційні слова 1111 (буква «х»), 0000 (буква «а»).
В третьому слові була помилка в третьому інформаційному символі, маємо інформаційне слово 1110 (буква «ф»).
В четвертому слові помилки не виявлено, маємо інформаційне слово 1110 (буква «ф»).
В п’ятому слові була помилка в четвертому інформаційному символі, маємо інформаційне слово 1000 (буква «м»).
В шостому слові була помилка в першому інформаційному символі, маємо інформаційне слово 0000 (буква «а»).
В сьомому слові помилки не виявлено, маємо інформаційне слово 1001 (буква «н»).
Отже, розшифроване повідомлення:
хаффман
Завдання 2
Які із наступних рядків не відповідають регулярному виразу (a* b* c)
abc, aac, bbc, c, abababc, ab, aabbc, aabbbbbbc, abcabc?
Розв’язування:
Регулярному виразу не відповідають три рядки:
abababc, ab, abcabc.
Завдання 4
Закодуйте фразу, використовуючи алгоритми LZ-77 і LZ-78.
Хитру сороку
спіймати морока,
а на сорок сорок
сорок морок.
Розв’язування:
Закодуємо фразу, використовуючи алгоритм LZ-77. Кодування подамо в таблиці:
Словник (8 Бт) |
Буфер (5 Бт) |
Код |
|||||||||||
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
2 |
3 |
4 |
5 |
|
|
|
|
|
|
|
|
|
Х |
И |
Т |
Р |
У |
<0,0,”Х”> |
|
|
|
|
|
|
|
Х |
И |
Т |
Р |
У |
|
<0,0,”И”> |
|
|
|
|
|
|
Х |
И |
Т |
Р |
У |
|
С |
<0,0,”Т”> |
|
|
|
|
|
Х |
И |
Т |
Р |
У |
|
С |
О |
<0,0,”Р”> |
|
|
|
|
Х |
И |
Т |
Р |
У |
|
С |
О |
Р |
<0,0,”У”> |
|
|
|
Х |
И |
Т |
Р |
У |
|
С |
О |
Р |
О |
<0,0,” ”> |
|
|
Х |
И |
Т |
Р |
У |
|
С |
О |
Р |
О |
К |
<0,0,”С”> |
|
Х |
И |
Т |
Р |
У |
|
С |
О |
Р |
О |
К |
У |
<0,0,”О”> |
Х |
И |
Т |
Р |
У |
|
С |
О |
Р |
О |
К |
У |
|
<3,1,”О”> |
Т |
Р |
У |
|
С |
О |
Р |
О |
К |
У |
|
С |
П |
<0,0,”К”> |
Р |
У |
|
С |
О |
Р |
О |
К |
У |
|
С |
П |
І |
<1,3,”П”> |
О |
Р |
О |
К |
У |
|
С |
П |
І |
Й |
М |
А |
Т |
<0,0,”І”> |
Р |
О |
К |
У |
|
С |
П |
І |
Й |
М |
А |
Т |
И |
<0,0,”Й”> |
О |
К |
У |
|
С |
П |
І |
Й |
М |
А |
Т |
И |
|
<0,0,”М”> |
К |
У |
|
С |
П |
І |
Й |
М |
А |
Т |
И |
|
М |
<0,0,”А”> |
У |
|
С |
П |
І |
Й |
М |
А |
Т |
И |
|
М |
О |
<0,0,”Т”> |
|
С |
П |
І |
Й |
М |
А |
Т |
И |
|
М |
О |
Р |
<0,0,”И”> |
С |
П |
І |
Й |
М |
А |
Т |
И |
|
М |
О |
Р |
О |
<0,0,” ”> |
П |
І |
Й |
М |
А |
Т |
И |
|
М |
О |
Р |
О |
К |
<3,1,”О”> |
Й |
М |
А |
Т |
И |
|
М |
О |
Р |
О |
К |
А |
, |
<0,0,”Р”> |
М |
А |
Т |
И |
|
М |
О |
Р |
О |
К |
А |
, |
|
<6,1,”К”> |
Т |
И |
|
М |
О |
Р |
О |
К |
А |
, |
|
А |
|
<0,0,”А”> |
И |
|
М |
О |
Р |
О |
К |
А |
, |
|
А |
|
Н |
<0,0,”,”> |
|
М |
О |
Р |
О |
К |
А |
, |
|
А |
|
Н |
А |
<0,1,”А”> |
О |
Р |
О |
К |
А |
, |
|
А |
|
Н |
А |
|
С |
<6,1,”Н”> |
О |
К |
А |
, |
|
А |
|
Н |
А |
|
С |
О |
Р |
<5,2,”С”> |
, |
|
А |
|
Н |
А |
|
С |
О |
Р |
О |
К |
|
<0,0,”О”> |
|
А |
|
Н |
А |
|
С |
О |
Р |
О |
К |
|
С |
<0,0,”Р”> |
А |
|
Н |
А |
|
С |
О |
Р |
О |
К |
|
С |
О |
<6,1,”К”> |
Н |
А |
|
С |
О |
Р |
О |
К |
|
С |
О |
Р |
О |
<2,4,”О”> |
Р |
О |
К |
|
С |
О |
Р |
О |
К |
|
С |
О |
Р |
<2,4,”Р”> |
О |
Р |
О |
К |
|
С |
О |
Р |
О |
К |
|
М |
О |
<2,3,”М”> |
|
С |
О |
Р |
О |
К |
|
М |
О |
Р |
О |
К |
. |
<2,4,”.”> |
К |
|
М |
О |
Р |
О |
К |
. |
|
|
|
|
|
|
Закодуємо фразу, використовуючи алгоритм LZ-78. Кодування подамо в таблиці:
Вхідна фраза (словник) |
Код |
Індекс фрази |
«» |
|
0 |
«Х» |
<0,”Х”> |
|
«И» |
<0,”И”> |
2 |
«Т» |
<0,”Т”> |
3 |
«Р» |
<0,”Р”> |
4 |
«У» |
<0,”У”> |
5 |
« » |
<0,” ”> |
6 |
«С» |
<0,”С”> |
7 |
«О» |
<0,”О”> |
8 |
«РО» |
<4,”О”> |
9 |
«К» |
<0,”К”> |
10 |
«У » |
<5,” ”> |
11 |
«СП» |
<7,”П”> |
12 |
«І» |
<0,”І”> |
13 |
«Й» |
<0,”Й”> |
14 |
«М» |
<0,”М”> |
15 |
«А» |
<0,”А”> |
16 |
«ТИ» |
<3,”И”> |
17 |
« М» |
<6, ”М”> |
18 |
«ОР» |
<8, ”Р”> |
19 |
«ОК» |
<8, ”К”> |
20 |
«А,» |
<16, ”,”> |
21 |
« А» |
<6, ”А”> |
22 |
« Н» |
<6, ”Н”> |
23 |
«А » |
<16, ” ”> |
24 |
«СО» |
<7, ”О”> |
25 |
«РОК» |
<9, ”К”> |
26 |
« С» |
<6, ”С”> |
27 |
«ОРО» |
<19, ”О”> |
28 |
«К » |
<10, ” ”> |
29 |
«СОР» |
<25, ”Р”> |
30 |
«ОК » |
<20, ” ”> |
31 |
«МО» |
<15, ”О”> |
1 |
«РОК.» |
<26, ”.”> |
|