![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.12.2018
Сообщений: 83
|
![]()
Даны два слова. Сколько раз в первом слове встречается третья буква второго слова с++
Как реализовать эту задачу? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Взять третью букву и в цикле посчитать.
|
![]() |
![]() |
![]() |
#3 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Взять букву, узнать длину второго слова, удалить со второго слова букву,получить разность длины слова до и после удаления
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Что-то вы странное предлагаете... Нам в первом надо подсчитать кол-во букв, совпадающей с третье из второго. Зачем нам память трогать.
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
можно удалить букву из первого слова и потом сравнивать длину. но это крайне не эффективный алгоритм. Намного проще и быстрее взять букву из второго слова, потом пройтись в цикле по первому слову, сравнивая в цикле сохранённую букву и очередную букву слова, при совпадении наращивая счётчик. |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 03.12.2018
Сообщений: 83
|
![]()
А можно это как то кодом написать?
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Можно, пишите. Там один цикл фактически.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 03.12.2018
Сообщений: 83
|
![]()
Так я и спрашиваю как это написать ?
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() |
![]() |
![]() |
![]() |
#10 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
ну да, ето подсчет количества вхождений буквы первого слова в другое.
Первое слово: обабы Второе слово: абабагаламага Буква 3-я: А шаг 1: полная_длина = 13 шаг 2: абабагаламага => ббглмг шаг 3: длина_после_удаления = 6 шаг 4: ответ = 13-6 = 7 чем прогонка 13 итераций эффективнее?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выясните, какая из букв слова, первая или последняя встречается в слове чаще | exl21 | Помощь студентам | 2 | 23.11.2018 00:47 |
[Python] Провести частотный анализ текста, т.е. указать (в процентах), сколько раз встречается та или иная буква | dianaaa1998 | Помощь студентам | 1 | 26.09.2018 13:45 |
В заданной строке найти все слова, в которых буква «а» встречается лишь раз. PascalABC.NET | Halikarnas | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 09.06.2017 17:30 |
Составьте программу, выясняющую, встречается ли в слове Х первая буква слова Y. | Аля321 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 03.12.2014 20:44 |
удалить из предложения слова, в которых буква А встречается более двух раз | Olgaandsasha | Общие вопросы C/C++ | 2 | 19.12.2013 13:57 |