5 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 50
1

Составить регулярное выражение для языка

22.06.2016, 18:04. Показов 3744. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть 2 задания:
-- На всех нечетных местах каждого слова находится a.
-- В каждом слове не менее 4-х букв b.

Алфавит А = {A, B, C}
Для второго задания я сделал: (a|bbbb|c)*
А для первого не могу.
Как задать "на нечетных местах"
думал, что можно a(a, b, c), но это описывает первую букву, а не нечетную
Подскажите, как это сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2016, 18:04
Ответы с готовыми решениями:

Составить регулярное выражение
Необходимо составить регулярное выражения для языка, любое слово которого не содержит подслова bc...

Составить регулярное выражение и грамматику
Я не понимаю предмет и как это решать, да и препод не заинтересован в том, чтобы мы что-то...

Составить регулярное выражение для ссылки
Возникла проблема с регулярным выражением... Нужно проверить переданную php скрипту, ссылку на...

Составить регулярное выражение для парсинга HTML
Помогите составить регулярное выражение. Нужно вытащить имя проекта из данного html текста: <a...

3
Эксперт по математике/физике
4945 / 3564 / 1149
Регистрация: 01.09.2014
Сообщений: 9,647
22.06.2016, 18:20 2
Цитата Сообщение от booogabooo Посмотреть сообщение
-- В каждом слове не менее 4-х букв b.
Цитата Сообщение от booogabooo Посмотреть сообщение
Для второго задания я сделал: (a|bbbb|c)*
Ваше регулярное выражение не описывает слово abababab, зато описывает пустое слово, хотя это неправильно.

Цитата Сообщение от booogabooo Посмотреть сообщение
На всех нечетных местах каждого слова находится a.
(a(a|b|c))*(a|ε)
0
Эксперт функциональных языков программированияЭксперт по математике/физике
4300 / 2091 / 431
Регистрация: 19.07.2009
Сообщений: 3,162
Записей в блоге: 24
22.06.2016, 20:00 3
Цитата Сообщение от booogabooo Посмотреть сообщение
В каждом слове не менее 4-х букв b.
(a|c)*b(a|c)*b(a|c)*b(a|c)*b(a|c)*
1
Эксперт по математике/физике
4945 / 3564 / 1149
Регистрация: 01.09.2014
Сообщений: 9,647
22.06.2016, 20:35 4
Цитата Сообщение от Mysterious Light Посмотреть сообщение
(a|c)*b(a|c)*b(a|c)*b(a|c)*b(a|c)*
Последняя (a|c)* должна быть (a|b|c)*.
2
22.06.2016, 20:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2016, 20:35
Помогаю со студенческими работами здесь

Составить регулярное выражение для строк из 12 символов
Помогите составить регулярное выражение для строк из 12 символов. Условия для проверки следующие:...

Составить регулярное выражение для парсинга email
есть текст <label class="mr" for="id-AutoUsername-uyakovaleva@bk.ru"><input...

Как составить регулярное выражение для фразы?
нужно отыскивать фразу "ДНИ НЕДЕЛИ", причём она может быть написана как угодно: Д Н И Н Е Д Е Л...

Помогите составить регулярное выражение для валидности ...
... ссылок. Добрый вечер. Ссылки вида : ../<folder>/<filename>.ext(asp,inc,html,htm)...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru