2019-gate-computer-science-and-it-practice.pdf/Q10-alg2 — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Новая страница: « == Вопрос: Q10-alg2-31d68c == <blockquote> Вопрос из «Algorithms Test 2» где-то со страницы 226. Тут вставьте пер…») |
StasFomin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | |||
== Вопрос: Q10-alg2-31d68c == | == Вопрос: Q10-alg2-31d68c == | ||
− | + | Какое из представленных ниже регулярных выражений задает строки вида <m>a^mb^{2n}c^{3p}</m>, где ''m'', ''p'', ''n'' больше либо равно 2. | |
− | < | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Ответы === | === Ответы === | ||
− | < | + | * <m>a^*b^*c^*</m> |
− | ( | + | * <m>aa^*(bb)(bb)^*ccc(ccc)^*</m> |
− | + | * Правильный ответ: <m>aaa^*(bbbb)(bb)^*cccccc(ccc)^*</m> | |
− | * Правильный ответ: | + | * <m>aa(aa)^*(bbbb)(bbbb)^*cccccc(cccccc)^*</m> |
− | * | + | |
− | * | + | |
− | * | + | |
− | * | + | |
− | + | ||
− | < | + | |
− | + | ||
− | + | ||
− | + | ||
=== Объяснение === | === Объяснение === | ||
− | < | + | Строки вида <m>a^mb^{2n}c^{3p}</m> будут такие — aabbbbcccccc, aaabbbbbbccccccccc, <m>\dots</m> |
− | {{ | + | |
− | + | ||
− | + | ||
− | + | Регулярное выражение будет иметь следующий вид: | |
− | + | ||
− | + | ||
− | + | (aa)a*(bbbb)(bb)*(cccccc)(ccc)* (минимум две ''a'', четыре ''b'', шесть ''c'' должно быть в строке). | |
− | {{ | + | {{cstest-source|2019-gate-computer-science-and-it-practice.pdf|226|10}} |
− | {{ | + | {{question-ok|[[Участник:StasFomin|StasFomin]] 00:57, 25 декабря 2024 (UTC)}} |
− | [[ | + | [[Категория:Формальные языки]] |
Текущая версия на 00:57, 25 декабря 2024
Вопрос: Q10-alg2-31d68c
Какое из представленных ниже регулярных выражений задает строки вида , где m, p, n больше либо равно 2.
Ответы
- Правильный ответ:
Объяснение
Строки вида будут такие — aabbbbcccccc, aaabbbbbbccccccccc,
Регулярное выражение будет иметь следующий вид:
(aa)a*(bbbb)(bb)*(cccccc)(ccc)* (минимум две a, четыре b, шесть c должно быть в строке).
Исходники — вопрос 10 на 226 странице книги «2019-gate-computer-science-and-it-practice.pdf»