2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
|
||||||
1 | ||||||
В заданной строке заменить все последовательности одинаковых символов длиной более двух на конструкцию11.03.2014, 15:39. Показов 4237. Ответов 34
Метки нет (Все метки)
Не могу понять в чем ошибка... Прога не работает... Задание такое: В заданной строке заменить все последовательности одинаковых символов длиной более двух на конструкцию (k)a, где k- количество повторений символа a.
Входные данные: abbcdddeeffffghh Выходные данные: abbc(3)dee(4)fghh Во время работы программы будут использоваться переменные: S1 – исходная строка символов S6 – итоговая строка S0 – скобки S – количество одинаковых стоящих рядом символов, первоначальное значение s = 1.
0
|
11.03.2014, 15:39 | |
Ответы с готовыми решениями:
34
В заданной строке заменить все последовательности одинаковых символов длиной более двух на конструкцию (k)a В заданной строке заменить все последовательности одинаковых символов длиной более двух Найти в строке два одинаковых фрагмента длиной более 5 символов В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность символов y$ |
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
|
|
12.03.2014, 15:10 [ТС] | 21 |
0
|
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
|
|
12.03.2014, 15:30 [ТС] | 23 |
ну как она решена правильно если она работает вот так? шапку то написать без проблем, но тут нету ввода строки символов и вывода результата
0
|
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
|
|
13.03.2014, 05:25 [ТС] | 24 |
получается вот так... на месте цифр выдает какие то непонятные символы
0
|
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
|
||||||
13.03.2014, 11:15 | 25 | |||||
0
|
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
|
|
13.03.2014, 14:03 [ТС] | 26 |
считает так...
0
|
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
|
|
13.03.2014, 14:03 [ТС] | 27 |
а должен вот так...
0
|
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
|
|
13.03.2014, 14:19 | 28 |
не знаю почему у тебя буквы так выводит, у меня все нормально работает
0
|
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
|
|
13.03.2014, 18:40 | 30 |
IrineK, не исключено)
Можете проверить работает ли у Вас код?
0
|
Модератор
12459 / 7483 / 1754
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
14.03.2014, 02:01 | 32 | |||||
У меня как-то тоже не задалось:
Да и это адский ад какой-то... Вы в самом деле помните, что какая буковка обозначает? Вот так отработало:
0
|
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
|
|
14.03.2014, 10:53 | 33 |
согласен, но этот адский ад должен сортировать символы между первым числом и последним (последние скрины). В теме бардак)
Задача с заменой одинаковых символов была решена выше в нескольких вариантах + Ваш вариант.
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
14.03.2014, 12:23 | 34 |
Так а нафига столько переменных, да еще и однобуквенных? Вынес бы сортировку в отдельную процедуру, сразу стало бы проще.
Че-то все скриншотят, фиг скопипастишь примеры входных данных. =)
0
|
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
|
|
14.03.2014, 12:41 | 35 |
Сознаю свою вину, степень, меру, глубину.
Объективно - мой код=г*но-код, можно и нужно было делать как написали коллеги выше. Задача уже решена, пожалуйста, закройте тему
0
|
14.03.2014, 12:41 | |
14.03.2014, 12:41 | |
Помогаю со студенческими работами здесь
35
Найти в строке фрагменты, содержащие последовательность одинаковых символов длиной более 3 Найти в строке два одинаковых фрагмента (не включая пробелы) длиной более 5 символов Найти в строке два одинаковых фрагмента длиной более 5 символов и возвратить индекс начала первого из них В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |