Предмет: Информатика, автор: SergeevV

17. Суть метода сжатия информации методом кодирования серий последовательностей можно продемонстрировать на следующем примере:

Приложения:

Ответы

Автор ответа: valgrisa
1

Ответ:

17. Г) 03 32 00 02 19 73 02 56 00 02 14 80

18. 5 5

Объяснение:

17.

Рассмотрим метод сжатия информации на основе примера:

последовательность 45 45 45 45 61 61 61 92 17 14 83 83 83 83

                              код 04 45 03 61 00 03 92 17 14 04 83

  • из примера видно, что если идут повторяющиеся числа, то в код записывается количество повторений данного числа, а затем само число:

последовательность 45 45 45 45 61 61 61 92 17 14 83 83 83 83

                              код 04 45 03 61 00 03 92 17 14 04 83

  • из примера видно, что если идут не повторяющиеся числа, то в код записывается код 00, потом количество не  повторяющихся чисел, а затем сами числа:

последовательность 45 45 45 45 61 61 61 92 17 14 83 83 83 83

                              код 04 45 03 61 00 03 92 17 14 04 83

Закодируем данную последовательность по этим правилам:

  • повторяющиеся числа (в код записывается количество повторений данного числа, а затем само число):

последовательность 32 32 32 19 73 56 56 14 80

                              код 03 32 ... 02 56 ...

  • не повторяющиеся числа (в код записывается записывается код 00, потом количество не  повторяющихся чисел, а затем сами числа):

последовательность 32 32 32 19 73 56 56 14 80

                              код 03 32 00 02 19 73 02 56 00 02 14 80

Сравним полученный код 03 32 00 02 19 73 02 56 00 02 14 80 с вариантами ответов. Наш код соответствует ответу Г

18.

Ввести х, у (поданы числа 10 и 15)

x = 10     y = 15

Если (х > у), то

x := x - y,   y := x + y; (10 > 15 - условие ложно, эта ветка не выполняется, т.к. она выполняется когда условие истинно)

Иначе

y := y - x,   x := x - у; (10 > 15 - условие ложно, эта ветка выполняется, т.к. она выполняется когда условие ложно)

y = 15 - 10 = 5 (значение y изменилось (теперь у = 5), значение x осталось без изменений (x = 10))

x = 10 - 5 = 5 (значение x изменилось (теперь x = 5), значение y осталось без изменений (y = 5))

Вывести х, у

5 5 (x = 5, y = 5)

Похожие вопросы
Предмет: Математика, автор: ddddghhhhdvnkk
Предмет: История, автор: liazzatabditalip