Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
kristow
0 / 0 / 2
Регистрация: 27.11.2013
Сообщений: 57
#1

Посчитать число повторений в строке

23.04.2015, 12:23. Просмотров 1600. Ответов 4
Метки нет (Все метки)

Всем привет.
Я считываю строку вида: 01000E69B7D101000E69B7D101000E69B7D1
Мне необходимо посчитать число повторений, и если число повторений больше или равно 3, то вывести результат повторяющийся...
т.е. из примера выше, я получаю три повторения, и результат повторения = 01000E69B7D1

Подскажите как это реализовать?!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2015, 12:23
Ответы с готовыми решениями:

Строка: посчитать гласные в каждой строке
Доброго времени суток. Дано:fqvchxwhxgrxmgcg aqwhtaz ksnkwuv xeowojvhb a i ai...

Посчитать сколько раз слово встречается в строке
Напишите функцию, которая получает строку и слово и возвращает сколько раз...

Посчитать сумму всех чисел, которые встречаются в строке
Посчитать сумму всех чисел, которые встречаются в строке. помогите решить...:-|

Посчитать распределение слов по длине во введённой строке текста
Посчитайте распределение слов по длине во введённой строке текста. Выведите на...

Как посчитать число пар одинаковых элементов в списке?
Дан список чисел. Посчитайте, сколько в нем пар элементов, равных друг другу....

4
Marinero
Модератор
Эксперт NIX
2030 / 1646 / 561
Регистрация: 02.03.2015
Сообщений: 5,383
23.04.2015, 13:55 #2
Странно как Вы это рассчитываете. У меня например строка длиннее если просто перебирать с начала. Или надо исключать совпадения из дальнейшего перебора?
0
alex925
2665 / 2277 / 627
Регистрация: 19.03.2012
Сообщений: 8,826
23.04.2015, 13:57 #3
kristow, Строку которая повторяется найти надо или она дана и надо только вхождения посчитать?
0
Marinero
Модератор
Эксперт NIX
2030 / 1646 / 561
Регистрация: 02.03.2015
Сообщений: 5,383
23.04.2015, 14:19 #4
Лучший ответ Сообщение было отмечено kristow как решение

Решение

Если говорится про повторения строки (непрерыной последовательности) и она начинается от начала
Python
1
2
3
4
5
6
7
8
9
>>> st='01000E69B7D101000E69B7D101000E69B7D1'
>>> nl=''
>>> i=0
>>> while st.count(nl+st[i])>=3:
...  nl+=st[i]
...  i+=1
... 
>>> nl
'01000E69B7D1'
0
kristow
0 / 0 / 2
Регистрация: 27.11.2013
Сообщений: 57
23.04.2015, 15:18  [ТС] #5
Спасибо Marinero
Код работает, а я пытался по другому и не выходило...
0
23.04.2015, 15:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2015, 15:18

Посчитать и напечатать число строк кода, содержащих только комментарий
На вход вашей программы передаётся текст файла с программой на языке Python. ...

Принадлежит ли число, указанное во второй строке к множеству повторяющихся чисел
В строке задается множество натуральных чисел, разделенных пробелом. Проверьте...

Принадлежит ли число, указанное во второй строке, к множеству повторяющихся чисел?
В строке задается множество натуральных чисел, разделенных пробелом. Проверьте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru