База ответов ИНТУИТ

Разработка компиляторов

<<- Назад к вопросам

Если мы предположим, что начальные состояния конечных автоматов эквивалентны, то мы можем получить:

(Отметьте один правильный вариант ответа.)

Варианты ответа
и другие пары эквивалентных состояний(Верный ответ)
и другие пары начальных состояний
и другие пары промежуточных состояний
и другие пары конечных состояний
Похожие вопросы
Удобная форма записи конечных автоматов – это:
В конечных автоматах цепочка считается принадлежащей языку, если хотя бы одна из последовательностей шагов:
Если два типа структурно эквивалентны тогда и только тогда, когда они идентичны, то - это:
При пополнении какой грамматики правилом S' -> Sможно получить следующие состояния:
0: {[S'-gt;.S, $], [S-gt;.AA, $], [A-gt;.aA, a], [A-gt;.aA, b], [A-gt;.b, a], [A-gt;.b, b]}1: {[S'-gt;S., $]}2: {[S'-gt;A.A, $], A-gt;.aA, $], [A-gt;.b, $]}3: {[A-gt;a.A, a], [A-gt;a.A, b], [A-gt;.a.A, a], [A-gt;.a.A, b], [A-gt;.b, a], [A-gt;.b, b]}4: {[A-gt;b., a], [A-gt;b., b]}5: {[S-gt;AA. $]}6: {[A-gt;a.A, $], [A-gt;.aA, $], [A-gt;.b, $]}7:  {[A-gt;b., $]}8:  {[A-gt;aA.,a], [A-gt;aA.,b]}9:  {[A-gt;aA.,$]}
:
Для представления компилятора мы можем использовать так называемые:
Как мы можем понять, что имеем дело с формулой, содержащей операции типа умножения?
Пара конечных множеств (V, E), называемых соответственно множествами вершин и дуг, при этом множество дуг представляет собой совокупность пар вершин - это:
В данном примере:
struct S {int a; int b};int F (int n, struct S * v){int i, s = 0;for (i=0; i<n; i++){	int q = (v+i)->a - (v+i)->b; --- 1	if (q < 0) s += (v+i)->a + (v+i)->>b;  --- 2else (v+i)->b = q;(v+i)->a = (v+i)->b;   --- 3}return s;}
эквивалентны следующие вхождения выражения (v+i)->b:
Команды stloc, stfld, stsfld эквивалентны следующим парам команд:
Комбинация символа состояния на вершине магазина и текущего входного символа используется: