Input.txt | Output.txt |
1 5 5 2 7 1 3 2 | 1 1 1 1 1 5 5 7 3 3 |
Поиск: Рекомендуем: Почему я выбрал профессую экономистаПочему одни успешнее, чем другие Периферийные устройства ЭВМ Нейроглия (или проще глия, глиальные клетки) Категории: АстрономияБиология География Другие языки Интернет Информатика История Культура Литература Логика Математика Медицина Механика Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Транспорт Физика Философия Финансы Химия Экология Экономика Электроника
|
Пример входных и выходных данных. Для оптимизации передачи по цифровому каналу связи небольших объёмов медленно меняющихся данных
| |||||||||||||||||||||||||||||||||
Для оптимизации передачи по цифровому каналу связи небольших объёмов медленно меняющихся данных, представленных в виде массива байтов фиксированной длиной 10 элементов со значениями от 0 до 99, используется его сжатие (архивация) по следующему правилу. Массив исходных, медленно меняющихся данных, можно представить в следующем виде:
Массив сжатых данных формируется за счёт удаления последовательностей повторяющихся элементов, идущих подряд, и добавления количества элементов в таких последовательностях. Если значение предыдущего элемента отлично от значения последующего элемента, то считается, что такая последовательность состоит из единственного элемента. Следовательно, в приведённом примере число 1 повторялось 3 раза, число 2 – 4 раза и 2 раза (в правой части массива), а число 3 – 1 раз. Поэтому массив сжатых данных для приведённого примера массива исходных данных может быть представлен в следующем виде:
При передаче сжатых данных через канал связи может произойти их повреждение, поэтому в результирующий массив добавляют контрольные суммы, позволяющие определить наличие ошибки в принятых данных. Контрольные суммы дописываются после каждой пары элементов массива и равны сумме этих элементов. Для приведённого примера массива сжатых данных результирующий массив будет выглядеть следующим образом:
Число 1 3 (Число 1) + 3 Число 2 4 (Число 2) + 4 Число 3 1 (Число 3) + 1 Число 2 2 (Число 2) + 2 Требуется внести контрольные суммы в заданный массив сжатых данных.
Формат входного файла Во входном файле Input.txt находится массив сжатых данных Y (0 <= Yi <= 255). Длина массива всегда чётная.
Формат выходного файла В выходной файл Output.txt вывести массив сжатых данных, дополненный контрольными суммами.
Пример входных и выходных данных
|
Прямоугольную матрицу размером n на mзаполнили целыми числами по алгоритму, представленному на блок-схеме. Сколько в получившейся матрице элементов равных нулю, если n=10, а m=19? A mod B – операция, вычисляющая остаток при делении A на B. В ответе укажите число. |
Прямоугольную матрицу размером nна mзаполнили целыми числами по алгоритму, представленному на блок-схеме. Сколько в получившейся матрице элементов равных нулю, если n=5, а m=50? A mod B – операция, вычисляющая остаток при делении A на B. В ответе укажите число. |
|
|
|
|
Дата добавления: 2016-03-27; Мы поможем в написании ваших работ!; просмотров: 388 | Нарушение авторских прав
Лучшие изречения:
Свобода ничего не стоит, если она не включает в себя свободу ошибаться. © Махатма Ганди
==> читать все изречения...