Описание тега run-length-encoding
Кодирование длин серий (RLE) - это очень простая форма сжатия данных, при которой серии данных (то есть последовательности, в которых одно и то же значение данных встречается во многих последовательных элементах данных) сохраняются как единое значение данных и счетчик, а не как оригинальный пробег.
1
ответ
Это программа кодирования длин серий для назначения наших партнеров.
Мы пытаемся выполнить инструкцию по Javadoc. Пока что мы имеем это, но путаем с параметром индекса * Read the next run (or single character) and return the index of the symbol following the run (or symbol read). * Store the count and symbol for the …
21 апр '16 в 23:36
5
ответов
Преобразовать строку 5A2B4C11G в [(5,"A"),(2,"B"),(4,"C"),(11,"G")] в Python
Название в значительной степени говорит обо всем. У меня есть небольшой скрипт декодирования длины прогона: def RLdecode(characterList): decodedString = "" for character, count in characterList: decodedString += character.upper() * count return deco…
01 окт '17 в 09:19
2
ответа
У меня есть код Matlab для кодирования длины серии, и я хочу сделать код для декодирования
У меня есть код Matlab для кодирования длины прогона, и я хочу сделать код для декодирования. Может кто-нибудь помочь мне в создании декодера для этого кода? Кодировщик выглядит следующим образом: function out = rle (image) % % RLE(IMAGE) produces a…
19 июн '17 в 20:56
2
ответа
Ошибка кодировки длины строки Ruby
Я новичок в Codewars, и я не могу найти, где моя ошибка в этой проблеме RLE, вот инструкции: Ваша задача - написать такую кодировку длины прогона. Для данной строки верните список (или массив) пар (или массивов) [ (i1, s1), (i2, s2), …, (in, sn) ]…
21 авг '15 в 12:00
2
ответа
Определить или сосчитать постоянно повторяющееся число (фактически отсутствует значение: nan) в списке
В основном, я хотел бы определить, постоянно ли повторяются отсутствующие значения в наборе данных или нет. Если в наборе данных есть бесконечно повторяющиеся пропущенные значения, я хотел бы знать, превышают ли длины каждого непрерывно повторяющего…
08 фев '13 в 03:52
2
ответа
Длина выполнения Кодирование кода
Я очень новичок в кодировании и выбрал Python в качестве моего первого языка программирования. Я работаю над упражнением под названием Run Length Encoding. После некоторых поисков я нашел решение, но мне трудно понять код. Может кто-нибудь взломать …
26 авг '18 в 22:20
6
ответов
Что было бы хорошей (де) процедурой сжатия для этого сценария?
Мне нужна процедура распаковки FAST, оптимизированная для среды с ограниченными ресурсами, такой как встроенные системы в двоичной системе (шестнадцатеричные данные), которая имеет следующие характеристики: Данные ориентированы на 8 бит (байт) (шина…
28 авг '09 в 17:51
1
ответ
Нужна помощь с логикой в странном цикле
Я пытаюсь создать цикл, который будет проходить через массив байтов и сравнивать их со следующим в массиве (предположительно, используя цикл for для итерации каждой записи). Если они совпадают, мне нужно увеличить значение переменной int, а затем пр…
11 июн '11 в 08:41
1
ответ
RunLength Encoding - декомпрессия (Java)
Я использую RLE и пытаюсь создать программу декомпрессии на Java. Я имею: import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.Scanner; public class Decompress { public static String decode(String string) { StringBuffer d…
04 фев '15 в 18:28
3
ответа
Выровнять по границе слова в битовой карте RLE: противоречие в документации Microsoft
Документация Microsoft по сжатию растровых изображений, в частности описание BI_RLE8 (8-битный индексированный цвет с использованием сжатия кодирования по длине прогона), включает следующее описание абсолютного режима: В абсолютном режиме первый бай…
21 сен '17 в 17:18
2
ответа
Странное поведение массива при декодировании кода по длине прогона
((ссылка на оригинальный вопрос, если вы знаете немецкий язык: https://stepik.org/lesson/193516/step/9?unit=167933) Задача: printf("falsche eingabe") всякий раз, когда во входных данных есть что-то ложное, если все правильно, тогда просто распечатай…
03 дек '18 в 15:39
1
ответ
Получить длину последовательности
У меня есть столбец данных (45 000 строк!), Который представляет, когда фильтр работает или выключен (зависит от условий, показанных как ноль). файл журнала записывается следующим образом (фактически 2 столбца, первый из которых является счетчиком с…
17 дек '18 в 22:23
1
ответ
Использование rle() для индексации data.frame - как показать нули в функции, чтобы поддерживать одинаковую длину вектора?
В следующем примере моя цель - показать годы, в которых df транспонирован в df_new ниже чем threshold из -1.2 в 5 последовательные случаи. Я хочу затем вернуть соответствующие уникальные значения из столбца df_new$year в результате. Моя проблема с с…
22 янв '19 в 10:58
5
ответов
Задача из интервью. Как бы мы это решили?
Конвертировать строку таким образом let initialString = "atttbcdddd" // result must be like this "at3bcd4" Но повторение должно быть больше 2. Например, если у нас есть "аа", результатом будет "аа", но если у нас будет "ааа", результат будет "а3" Ещ…
19 фев '19 в 12:38
1
ответ
Используйте plyr для суммирования data.frame и получения количества каждого уникального элемента
У меня есть data.frame с назначениями задач из системы отслеживания билетов. Assignments <- data.frame('Task'=c(1, 1, 2, 3, 2, 2, 1), 'Assignee'=c('Alice', 'Bob', 'Alice', 'Alice', 'Bob', 'Chuck', 'Alice')) Мне нужно обобщить данные для некоторых…
23 май '13 в 14:27
1
ответ
Использование java-потоков для сжатия данных
Я пытался найти пример того, как использовать Java-потоки в качестве компрессора. Я до сих пор не понял, как это сделать, и я не нашел никого, кто бы это сделал. Поэтому я хотел бы подсчитать вхождения в поток чего-либо, пока они находятся в непреры…
24 ноя '18 в 14:59
6
ответов
Реализация кодирования длин серий
Я написал программу для выполнения кодирования длин серий. В типичном сценарии, если текст AAAAAABBCDEEEEGGHJ кодировка длины пробега сделает это A6B2C1D1E4G2H1J1 но это было добавление 1 для каждого неповторяющегося символа. Поскольку я сжимаю BMP-…
26 мар '09 в 09:33
1
ответ
Программа кодирования длин серий имеет номер перед буквой
Я делаю программу для кодирования длин серий, которая используется для сокращения слов. то есть aaabbc становится 3a2bc Моя программа работает до сих пор, но вместо вывода 3a2bc она выполняет a3b2c. Итак, как я могу переключить мою текущую программу…
04 ноя '15 в 21:26
1
ответ
Найти начальную и конечную позиции / индексы прогонов / последовательные значения
Проблема: По атомному вектору найдите начальный и конечный индексы прогонов в векторе. Пример вектора с прогонами: x = rev(rep(6:10, 1:5)) # [1] 10 10 10 10 10 9 9 9 9 8 8 8 7 7 6 Выход из rle(): rle(x) # Run Length Encoding # lengths: int [1:5] 5 4…
09 май '17 в 16:56
1
ответ
Черепица вектор уникальным способом MATLAB
Рассматривать A = [ 200000 x 1] вектор. У меня есть другой вектор idx = [200000x1], Я хотел бы плитку A так что каждый ith элемент А плиточный idx(i) раз. Например: A idx output 2 2 2 3 1 2 4 3 3 5 1 4 . . 4 . . 4 . . 5 . . . Любые нецикличные идеи?
01 июл '14 в 05:27