|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kg86
zielony żul
Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów
Skąd: pochodze?
|
Wysłany: Wto 18:50, 16 Paź 2007 Temat postu: gramatyka LL(1) - wyznaczanie first(alfa) |
|
|
nie kumam jednej rzeczy, skoro ogolna metoda wyznaczania first jest taka:
first(alfa) = a, jesli alfa = a(beta)
first(alfa) = first(alfa_1) u ... u first(alfa_n), jesli alfa = A(beta) oraz A -> alfa_1 | ... | alfa_n
to dlaczego przy gramatyce:
S -> SA | epsilon (*)
A -> a
first(SA) = first(A) ? :>
SA = S(beta) wiec first(SA) = first(SA) u first(epsilon) ze wzlgedu na (*)
czy w przypadku lewej rekurencji jest jakas inna metoda obliczania?
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Pawel Str.
pijak
Dołączył: 06 Lut 2006
Posty: 429
Przeczytał: 0 tematów
Skąd: Ze starszego roku / Z Gorlic
|
Wysłany: Wto 23:26, 16 Paź 2007 Temat postu: |
|
|
Istnieje przejście S-> epsilon, zatem należy poszukać również w follow(S);
ew. można po prostu rozszerzyć drugą regułę dodając:
u first(beta) jeżeli alfa -> X beta i istnieje wywód X -> empty
Witamy w pięknym świecie przypadków brzegowych.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kg86
zielony żul
Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów
Skąd: pochodze?
|
Wysłany: Śro 12:15, 17 Paź 2007 Temat postu: |
|
|
dzieki :) domyslalem sie, ze w ten sposob nalezy to rozpatrzac, tylko zastanawialem sie czemu dr Rosek nie umiescil tego przypadku w swoich wykladach :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Robson
zielony żul
Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów
Skąd: Z Lasu :]
|
Wysłany: Śro 23:34, 17 Paź 2007 Temat postu: |
|
|
bo sie widac rąbnął... albo testuje kto chodzi na wykłady... ;)
|
|
Powrót do góry |
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|