0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52
|
||||||
1 | ||||||
Подсчет количеств словосочетаний в предложении22.11.2016, 15:24. Показов 3307. Ответов 28
Метки нет (Все метки)
Есть строка нужно найти в ней количество вхождения сочетания букв или слов.
0
|
22.11.2016, 15:24 | |
Ответы с готовыми решениями:
28
Подсчет числа словосочетаний Подсчет определенных словосочетаний в тексте Подсчет количеств повторяющихся значений в массиве экземпляров Определить количество словосочетаний " abc" в предложении |
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
22.11.2016, 15:32 | 2 |
Кто куда входит и зачем?
Необходимо сопоставить 2 строки и найти количество совпадающих слов? Т.е.: вот 3 строки: 1) Мама мыла раму шваброй 2) Папа мыл машину шваброй 3) Бабушка мыла шваброй пол Сравниваем 1 и 2, совпадений 1. Еще 2 строки 1) ффф фф фффф фф фф фф 2) фф фф фф фффф Вопрос, тут 2 совпадения или 4?
0
|
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52
|
|
22.11.2016, 15:34 [ТС] | 3 |
в общем задание. Определить сколько входит заданное сочетание символов в заданною строку, и получить новую строку из заданного сочетания символов и числа их вхождения
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
22.11.2016, 15:40 | 4 |
sergeysl, Пример, заданное сочетание символов "рар", заданная строка "рар ыравырарыра ывдлыдвлрар".
Вывод "рар 3". Правильно я понимаю?
0
|
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52
|
|
22.11.2016, 15:46 [ТС] | 5 |
да правильно понимаешь
Добавлено через 6 минут думаю на слова не надо разбивать
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
||||||
22.11.2016, 15:50 | 6 | |||||
sergeysl, научу плохому:
0
|
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52
|
|
22.11.2016, 15:56 [ТС] | 7 |
нам нельзя функции
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
||||||
22.11.2016, 16:04 | 8 | |||||
sergeysl, что можно и почему методы запрещены?
0
|
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52
|
|
22.11.2016, 16:06 [ТС] | 9 |
Нам говорят как всегда только делать через методичку ) Циклы,условия.
Добавлено через 54 секунды нам дали и объяснили функции но сказали типо учиться обходить без них. Я просто алгоритм не мому придумать(
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
22.11.2016, 16:12 | 10 |
В ТЗ, что это такое?) Объявлен как string[] mas...
Впечатление что там копипасты кодов, без понимания что нужно. Добавлено через 1 минуту
0
|
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52
|
|
22.11.2016, 16:16 [ТС] | 11 |
да это взято с примера в методички)))
Добавлено через 1 минуту использовалось для подсчета слов
0
|
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
|
||||||
22.11.2016, 16:27 | 12 | |||||
а если так
0
|
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52
|
|
22.11.2016, 16:53 [ТС] | 13 |
так тоже не пройдет((((
Добавлено через 21 минуту ну же подскажите алгоритм )))
0
|
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
|
|
22.11.2016, 17:08 | 14 |
тогда только в цикле перебирать и сравнивать...
вопрос, если ищем, например, "рар", в слове "рарар" это 1 или 2 совпадения?
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
22.11.2016, 17:12 | 15 |
Diamante, sergeysl, Кстати, самый простой цикл, убирать первыю букву в строке и проверять не равны-ли первые n букв искомому сочетанию, где n это длинна искомого сочетания символов. И искать пока длинна строки больше или равна n.
0
|
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
|
|
22.11.2016, 17:16 | 16 |
в задании еще и словосочетания вроде значились, поэтому, имхо, тупо перебор по всей длине сводной строки
сравнивать букву во входной строке с первой буквой искомой строки, если совпала, далее от этой буквы перебирать вплоть до длины искомой строки, ну а дальше итератор увеличить либо на 1 либо на длину искомой строки, взависимости от ответы на пост чуть выше Добавлено через 1 минуту EveKS, им же нельзя функции, как проверять?
0
|
309 / 317 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
||||||
22.11.2016, 17:23 | 17 | |||||
Ох эти задания первого семестра, когда ничем нельзя пользоваться))
textIndex += searchPattern.Length - 1;
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
22.11.2016, 17:26 | 18 |
тогда перебирать эти n букв... В итоге, это куча лишних дейсвий.
Другой вариант, перебираем символы строки, как только символ равен первому символу строки, проверяем следующие на совпадение, в одном цикле можно всё это сделать, без всяких двумерных массивов.
0
|
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
|
|
22.11.2016, 17:29 | 19 |
EveKS, я про двумерные массивы ничего и не говорил, лишь подсказал направление в котором ТСу следует двигаться, но sldp, уже и код выложил, собсно то что я и предлагал
про кучу лишних действий согласен, но что ж поделать
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
||||||
22.11.2016, 17:37 | 20 | |||||
sergeysl,
Это для ТС, он вытащил часть кода из методички, не понимая зачем. sergeysl, Это было написано за 2-3 минуты...
0
|
22.11.2016, 17:37 | |
22.11.2016, 17:37 | |
Помогаю со студенческими работами здесь
20
В предложении всавить количество символов в слове с четным количеством букв за словом, а с не четным количеств Подсчет слов в предложении Подсчёт частоты слов в предложении Подсчет слов в каждом предложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |