Дата публикации: 17.03.2025
АПТЕЧКА ДЛЯ СОБАКИ НА УЛУЧШЕНИЕ
Асинхронная оптимизация GEO сайта
Чат рулетка 2026: чаты, где каждый раз — новая история
Чат рулетка без смс и мобильного
Чат с Аней: важный разговор
Чатрулетка: чат с подбором
Детские игрушки с элементами природы
Экран с часами на всю область
Генератор паролей с шифрованием
Инновационные методы 3D-печати в строительстве жилых домов
Инновационные методы управления отходами на стройках высотных зданий
Кофе и чай: два пути к расслаблению
Компоненты IP видеосистемы
Подбор шин: Влияние на производительность погрузчика
Российские автомобили для массового потребления
Сервер для SEO: Безопасность, Скорость, Изоляция
Смех в толпе
Устройства фототехники: сравнение
Vdsina вечный хостинг: все необходимые функции в одном месте
Внедорожники и микроавтобусы от немецких брендов
Кодирование RLE в Python
Содержимое статьи:
Описание формата
RLE (run-length encoding) — это способ сжатия последовательности данных, при котором для каждой серии повторяющихся элементов записывается длина серии и значение элемента. Например, последовательность "99999" будет закодирована как "5 9".
Формат ввода
- Строка цифр, длина которой не менее 1.
Формат вывода
- Пары: количество повторений цифры подряд в введенной строке и сама цифра.
Алгоритм кодирования
- Инициализируйте результат как пустой список.
- Установите текущую цифру и счетчик повторений на 0.
- Для каждой цифры в строке:
- Если текущая цифра равна цифре в строке, увеличьте счетчик повторений на 1.
- В противном случае:
- Добавьте пару (счетчик повторений, текущая цифра) в результат.
- Установите текущую цифру на цифру из строки и счетчик повторений на 1.
- Добавьте пару (счетчик повторений, текущая цифра) в результат.
- Возвратите результат.
Пример
Вход: 010000100001111111110111110000000000000011111111
Вывод:
- 1 0
- 1 1
- 4 0
- 1 1
- 4 0
- 9 1
- 1 0
- 5 1
- 14 0
- 8 1
АПТЕЧКА ДЛЯ СОБАКИ НА УЛУЧШЕНИЕ
Асинхронная оптимизация GEO сайта
Чат рулетка 2026: чаты, где каждый раз — новая история
Чат рулетка без смс и мобильного
Чат с Аней: важный разговор
Чатрулетка: чат с подбором
Детские игрушки с элементами природы
Экран с часами на всю область
Генератор паролей с шифрованием
Инновационные методы 3D-печати в строительстве жилых домов
Инновационные методы управления отходами на стройках высотных зданий
Кофе и чай: два пути к расслаблению
Компоненты IP видеосистемы
Подбор шин: Влияние на производительность погрузчика
Российские автомобили для массового потребления
Сервер для SEO: Безопасность, Скорость, Изоляция
Смех в толпе
Устройства фототехники: сравнение
Vdsina вечный хостинг: все необходимые функции в одном месте
Внедорожники и микроавтобусы от немецких брендов
Рейтинг коментаторов
- Алексей (12)
- Дмитрий (12)
- Розали (11)
Поиск
Авторизация
- Войти
- RSS записей
- RSS комментариев
- WordPress.org