Постройте регулярное выражение, описывающее множество слов из букв a и b, из которого удалены все слова, задаваемые регулярным выражением (ab)*. Постарайтесь, чтобы выражение было как можно короче.
<p>
Регулярные выражения содержат три операции: склейку строк (умножение), выбор одного из двух вариантов (сложение) и итерацию, обозначающуюся звёздочкой. В качестве начального решения приведено выражение b*(a b). Оно состоит из двух частей — b* обозначает произвольное количество букв b (возможно, ни одной), (a+b) — одну из букв a или b. Ниже, благодаря подсветке цветом, вы можете увидеть, какие слова удовлетворяют этому выражению, а какие нет.
Если слово не удовлетворяет регулярному выражение (ab)*, т. е. не имеет вид это значит, что или это слово начинается на b, или заканчивается на a, или содержит две одинаковые буквы подряд. За первый случай отвечает первое слагаемое в формуле, за второй — второе, за третий — третье.
Ответ: см. рис.