2001-gre-vs-practice.pdf/Q28 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии 1 участника)
Строка 1: Строка 1:
{{reserve-task|[[Участник:Илья52|илья52]] 11:02, 21 декабря 2024 (UTC)}}
 
 
 
== Вопрос: Q28-e5724f ==
 
== Вопрос: Q28-e5724f ==
Ниже приведен конечный автомат, задающий регулярный язык <m>L</m>, <m>state0</m> - начальное и конечное состояние автомата. Какое регулярное выражение, из приведенных ниже, не задает подмножество языка <m>L</m>?
+
Ниже приведен конечный автомат, задающий регулярный язык <m>L</m>.
 
+
* «state0» — начальное и конечное состояние автомата.  
  
 +
Какое регулярное выражение, из приведенных ниже, не задает подмножество языка <m>L</m>?
 
<graph>
 
<graph>
 
  digraph G{
 
  digraph G{
 +
  rankdir=LR
 
   state0[shape=doublecircle];
 
   state0[shape=doublecircle];
 
   state1[shape=circle];
 
   state1[shape=circle];
Строка 21: Строка 21:
 
=== Ответы ===
 
=== Ответы ===
  
* 0*(11)*0*
+
* <m>0^{*}(11)^{*}0^{*}</m>
* 0*1(10*1)*1
+
* <m>0^{*}1(10^{*}1)^{*}1</m>
* 0*1(10*1)*10*
+
* <m>0^{*}1(10^{*}1)^{*}10^{*}</m>
* Правильный ответ: 0*1(10*1)0(100)*
+
* Правильный ответ: <m>0^{*}1(10^{*}1)0(100)^{*}</m>
* (0*1(10*1)*10*+0*)*
+
* <m>(0^{*}1(10^{*}1)^{*}10^{*}+0^{*})^{*}</m>
 
+
 
+
 
+
  
 
=== Объяснение ===
 
=== Объяснение ===
 
{{cstest-source|2001-gre-vs-practice.pdf|25|28}}
 
{{cstest-source|2001-gre-vs-practice.pdf|25|28}}
  
Как можно заметить 0*1(10*1)0(100)* не подходит. После выполнения  <m>0^{*}1(10^{*}1)0</m> автомат будет находиться в <m>state2</m>. Переход <m>(100)^{*}</m> соответствует переходу из <m>state2</m> в <m>state1</m> и обратно, т.е. в конце автомат будет в <m>state2</m>, но это не конечное состояние.
+
Как можно заметить <m>0^{*}1(10^{*}1)0(100)^{*}</m> не подходит.  
 
+
{{question-ok|}}
+
  
 +
После выполнения <m>0^{*}1(10^{*}1)0</m> автомат будет находиться в <tt>state2</tt>.
  
{{Badsol}}
+
Переход <m>(100)^{*}</m> соответствует переходу из <tt>state2</tt> в <tt>state1</tt> и обратно, то есть в конце автомат будет в <tt>state2</tt>, но это не конечное состояние.
  
[[Участник:StasFomin|StasFomin]] 19:04, 23 декабря 2024 (UTC):  Илья, если вы невнимательно посмотрели постановку квеста, просмотрите сначала [https://t.me/c/2489499765/78/191 все замечания по оформлению в канале], уже нет сил переделывать за всеми.
+
{{question-ok|[[Участник:StasFomin|StasFomin]] 22:03, 25 декабря 2024 (UTC)}}
  
[[Категория:Надо не забыть выбрать тему]]
+
[[Категория:Формальные языки]]

Текущая версия на 22:03, 25 декабря 2024

Вопрос: Q28-e5724f

Ниже приведен конечный автомат, задающий регулярный язык .

  • «state0» — начальное и конечное состояние автомата.

Какое регулярное выражение, из приведенных ниже, не задает подмножество языка ? [svg]

Ответы

  • Правильный ответ:

Объяснение

Исходники — вопрос 28 на 25 странице книги «2001-gre-vs-practice.pdf»

Как можно заметить не подходит.

После выполнения автомат будет находиться в state2.

Переход соответствует переходу из state2 в state1 и обратно, то есть в конце автомат будет в state2, но это не конечное состояние.