|
0 / 0 / 0
Регистрация: 31.10.2021
Сообщений: 22
|
|
Найти в строке слова, которые начинаются и оканчиваются на одну и ту же букву24.11.2021, 00:39. Показов 5206. Ответов 11
Метки нет (Все метки)
Дана строка.Найти в этой строке слова, которые начинаються и оканчиваються на одну и ту же букву. (Python)
0
|
|
| 24.11.2021, 00:39 | |
|
Ответы с готовыми решениями:
11
Дана строка. Найти в этой строке слова, которые начинаются и оканчиваются на одну и ту же букву
|
|
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
|
||||||
| 24.11.2021, 06:06 | ||||||
1
|
||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|||||||||||
| 24.11.2021, 12:11 | |||||||||||
Сообщение было отмечено Vlad_Play как решение
Решение
Vlad_Play, устроит ?
программа
1
|
|||||||||||
|
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
|
||||||||||||||||
| 24.11.2021, 12:47 | ||||||||||||||||
|
Dax да не говорите.
Если по делу, не очень понятно по условию, что считать словом: 1. Последовательность символов разделенных пробелом. 2. Последовательность символов разделенных пробелом или любыми знаками пунктуации. ... N. Последовательность символов, состоящих только из алфавита определенного языка, разделенных пробелом или любыми знаками пунктуации. Опять же, почему буква Я и я не равны, буквы то одни и те же, регистр разный, учитываем его или нет. И почему предлоги не считаем словами? А как понимать слова, написанные через дефис, например: 'кто-либо', 'что-нибудь' и т.д., это одно слово или два. В ТЗ не сказано, но пусть будет так.
0
|
||||||||||||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|
| 24.11.2021, 13:53 | |
|
enx, соглашусь с тем, что не ясно, что считать словом, поэтому, программы могут не очень корректно работать,но, это уже вопрос к ТЗ, равно как и о том, чем считать предлоги.
Я запустил начальную версию Вашей программы и увидев не совсем понятный мне вывод. спросил на каких данных она работает так, как просил ТС. Да мой код выводит букву дополнительно, но, начнем с того, что программа протестирована и тест приведен, то есть, понятно, как и при каких условиях она работает. Во-вторых , на тех данных, на которых я проверял, работает так, как просил ТС. В-третьих, я не критикую, а спрашиваю, какую строку\ строки, нужно было передать первой версии Вашей программы, чтоб получить слова, начинающиеся и заканчивающиеся одной буквой(ко второй версии данные прилагаются) , это хорошо.
0
|
|
|
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
|
|||||||||||
| 24.11.2021, 14:27 | |||||||||||
|
Dax, так я тоже без излишеств и критики, понятно, что там выходит слово и буква начала \ окончания, я привел пример, что любая последовательность из '_' длиной 2 и более - воспринимается словом, при этом регулярное воспринимает всю (ну или почти, не проверял на всем) пунктуацию в качестве разделителя.
В коде выводит только те слова, что соответствуют условию, ['в', 'и', 'и'] - они начинаются и заканчиваются сами на себя, что по моей логике соответствует условию. Других таких слов в примере не было. Почему слова \ предлоги и так далее считаю словами, тут отлично подойдет следующий пример: 'Я рассказал о себе и обо всем, что как-то происходило с моим другом по имени Максим Волков' Мы не можем не посчитать 'я', если не считаем 'о' то должны игнорировать 'обо', Максим - очевидно начинается и заканчивается на одну букву. Смотрите, какие начинаются чудеса, в зависимости от подхода к терминологии.
1
|
|||||||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|
| 24.11.2021, 14:47 | |
|
enx, вот теперь вижу, код работает, все замечательно).
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||
| 24.11.2021, 18:17 | |||
|
Dax, убедились, что переменная - строка
0
|
|||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
||||||
| 24.11.2021, 19:08 | ||||||
|
iSmokeJC, да, правда перебор, но, в случае посимвольной проверки, надо было isalpha() взять, чтоб не проходили моменты типа "texr_str=12"(так то строка, да не буквенная).)
Чегой-то я просмотрел, учту, спасибо). Добавлено через 16 минут Задумывалось в таком виде(метод masked_digs), тогда проверка оправдана, но, что-й то я дал сбой
и правда, перебор, regex же возьмет только буквы.. Все, доплыл.
0
|
||||||
|
0 / 0 / 0
Регистрация: 31.10.2021
Сообщений: 22
|
|
| 24.11.2021, 22:32 [ТС] | |
|
enx, уменя неработает почемуто??
0
|
|
|
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
|
|
| 25.11.2021, 05:32 | |
|
Vlad_Play, ты пытаешься вызвать функцию, написанную Dax, не имея этой функции в коде.
0
|
|
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|
| 25.11.2021, 17:42 | |
|
Vlad_Play, Вы б сначал функцию написали.скопировали, а уж, потом -вызывали, тогда работать будет, enx Вам дело говорит.
0
|
|
| 25.11.2021, 17:42 | |
|
Помогаю со студенческими работами здесь
12
Найти слова в строке, которые начинаются на одну и туже букву Найти в строке все слова которые начинаются на одну и ту же букву.
Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|