|
1 / 1 / 0
Регистрация: 13.05.2014
Сообщений: 39
|
||||||
Закодировать строку алгоритмом и вывести ее06.09.2015, 18:35. Показов 7883. Ответов 10
Метки нет (Все метки)
"Кодирование осуществляется следующим образом:
s = 'aaaabbсaa' преобразуется в 'a4b2с1a2', то есть группы одинаковых символов исходной строки заменяются на этот символ и количество его повторений в этой позиции строки. Напишите программу, которая считывает строку, кодирует её предложенным алгоритмом и выводит закодированную последовательность на стандартный вывод." *Решить надо без использования словарей или кортежей. Не могу понять, как это решить. Основная проблема - "неизменяемость" строк в Python(( Есть маленький опыт в С, лишь благодаря ему написал следующий код:
P.S: Понимаю, что метод del не работает на строке, да и сам код не работает. И еще вопрос вдогонку. Как я понимаю, метод replace не изменяет саму строку, зачем он нужен, если ничего не меняет?
0
|
||||||
| 06.09.2015, 18:35 | |
|
Ответы с готовыми решениями:
10
Закодировать входную строку алгоритмом сокращения повторяющихся символов. Закодировать алгоритмом RLE Строку закодировать с помощью последовательности Баркера и вывести на экран |
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||||||||||||
| 06.09.2015, 18:59 | |||||||||||||
Сообщение было отмечено ToshiDono как решение
РешениеЭтот алгоритм называется RLE, вот тут http://rosettacode.org/wiki/Ru... ing#Python можно посмотреть один из примеров его реализации А если поменять чуть чуть код, чтобы генерировалась строка, а не список кортежей, то вот:
1
|
|||||||||||||
|
1 / 1 / 0
Регистрация: 13.05.2014
Сообщений: 39
|
|
| 06.09.2015, 19:01 [ТС] | |
|
кажется понял с replace'ом...
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 06.09.2015, 19:04 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 13.05.2014
Сообщений: 39
|
||
| 06.09.2015, 19:29 [ТС] | ||
|
не могу понять, что делает этот код:
Что это означает в данном контексте? prev как False? if prev: - тот же вопрос, не понятно это условие P.S.:спасибо за код! пытаюсь разобраться=)
0
|
||
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|||||||
| 06.09.2015, 19:50 | |||||||
0
|
|||||||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
| 06.09.2015, 20:01 | ||||||
0
|
||||||
|
1 / 1 / 0
Регистрация: 13.05.2014
Сообщений: 39
|
|
| 06.09.2015, 20:23 [ТС] | |
|
Что тогда делают два выделенных мною выше условия?
*в смысле я не могу их логически прочитать
0
|
|
|
1 / 1 / 0
Регистрация: 13.05.2014
Сообщений: 39
|
|
| 07.09.2015, 19:52 [ТС] | |
|
0
|
|
|
|
||
| 08.09.2015, 07:00 | ||
|
0
|
||
| 08.09.2015, 07:00 | |
|
Помогаю со студенческими работами здесь
11
Закодировать входную последовательность байтов заданным алгоритмом Закодировать строку Закодировать строку Закодировать и декодировать строку Закодировать строку методом LZ-77 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|