img144

img144



144    10. Metody ciągowe

(3) dla każdego nieterminala A\ 6 Ew i terminala a € Sr takiego, że afirst(Ai) (patrz Dodatek 3) określamy

6(/łi,a) := (er, f),

gdzie i jest numerem pierwszej produkcji z ciągu produkcji prowadzących do wygenerowania terminala a, natomiast cr jest prawą stroną produkcji,

(4) dla każdego symbolu terminalnego a g Er określamy S(a,a) := rem,

(5)    określamy 6(Zo,$) := acc,

(6)    dla pozostałych par postaci (Ai,a), które nie zostały rozpatrzone w punktach (3), (4), (5):

ó(żii,a) := err,

gdzie err jest stanem nierozpoznania obrazu.

W przypadku naszej gramatyki mamy:

(1)    Er = {a, 6, c,d, (,),+,

(2)    E' = {a,b,c,d,S,Si,Zo}, i = 1.....7,

(3) Określamy zbiory typu first dla nietcrminali:


first(S4) - {6}, first(Si) - {(}, first(S6) = {(}, first(S7) - {(}


first(S) = {a,(,6}, first(Si) = {(}, first(Si) = {a, (}, first(S3) = {(},

oraz funkcję przejścia:

6(S, a) = (a + a, 1),    <5(5, () = (5, + S2,2).

(Produkcja (2) jest pierwszą z ciągu prowadzącego do wygenerowania ”(”: S 2—- Si + Si - 3—* (S3 * a) + S2 —• ■ •)

6(S,b) = (S< *6’5,7), 6(Si,() = ((S3 * a), 3), Ó(S2, a) = (a,4),

ś(S2,() = ((axd),6),


Wyszukiwarka

Podobne podstrony:
img135 10. METODY CIĄGOWE10.1. Uwagi ogólne W tym rozdziale omówimy trzy spośrod wielu znanych metod
img136 136 10. Metody ciągowe W kolejnych podrozdziałach przedstawimy te metody, prezentując: mechan
img138 138 10. Metody ciągowe iP4: produkcje generujące D: (1), (2), (3), (4), (6), (7), (8) oraz(15
img140 140 10. Metody ciągowe repeat getchar(ch); State := transfunc(state, ch) until State in final
img142 142 10. Metody ciągowe b) a ac)d)e) c (6 + c) * a a Rys. 10.3. Zbiór składowych pierwotnych i
img146 146 10. Metody ciągowe list - lista tworzona w czasie rozpoznawania, w której pamiętane są ko
img148 148 10. Metody ciągowe Rys. 10.4. Zbiór obiektów podlegających opisowi w języku
img150 150 10. Metody ciągowe Rys. 10.6. Opis obiektów z rys. 10.4 za pomocą składowych z rys. 10.5
img152 152 10. Metody ciągowe produkcje tp generujące obrazy III oraz IV: (1) oraz (6) Si - 42 S5
img154 154 10. Metody ciągowe procedurę RecJakubowski; begin actsiną := givesinquad(bufin); firstsin

więcej podobnych podstron