Quote from: DeeL on 14.05.2009, 00:03:29myslim ze toto ma byt takto, lebo inak cele H(E) preskoci, cize tam musi byt ten H(E) v tom while..QuoteOtazka ku skuske:
pricom rozmyslam, ci ten prvy a posledny check co tam mam su uplne nutne, ale tak pre istotu to nie je zle aj ked tam su
nasledne to co dala Ema z prednasky:
A->B{dE}(c|F)
ja by som to napisal takto:
void A (Symbolset K) {
B({'d'} u HE u {'c'} u HF u K)
check({'d'} u HE u {'c'} u HF u K)
while (sym in {'d'} u H(E)) {
if(sym == 'd') getsymbol(); else error({'d'} u HE u {'c'} u HF u K);
E({'d'} u HE u {'c'} u HF u K)
check({'d'} u HE u {'c'} u HF u K)
}
check({'c'} u HF u K)
switch (sym)
'c': getSymbol()
in HF: F(K)
default: Error({'c'} u HF u K) // prv som tu mal Error(K) v podstate to podla mna aj teraz nic nemeni, jediny rozdiel je podla mna ak error zaroven robi aj vypisy pre pouzivatela
}
ale ako vravim je to moj pohlad na danu vec a este sam si niektore veci snazim ujasnit ale zatia by som to dal takto