Kääntäjät 11.4.2006
- Annettu S = {1, 2, 3, 4} ja S:ssä määritelty relaatio R,
R = { (4, 3), (2, 2), (2, 1), (1, 2), (3, 1) }
Osoita, ettei R ole transitiivinen. Määrää relaatio R1 ⊇ R
siten, että R1 on transitiivinen. Löydätkö toisen relaation
R2 ⊇ R, joka olisi myös transitiivinen?
- Anna menetelmä, jolla voidaan määrätä annetun kieliopin aktiivit
välisymbolit. Sovella seuraavaan kielioppiin:
| S → aBaC |
B → bC |
| S → daa |
A → BaC |
| B → dB |
C → Ca |
|
A → Ab |
- Määrittele seuraaville säännöllisille ilmauksille vastaavat äärelliset
automaatit:
- l(l|d)*
- d*.dd*
- (a|b|c)xx*(a|b|c)
- Millaiset kielet ovat LL(1)-kieliä? Anna esimerkki LL(1)-kielestä ja
selvitä, miten LL(1)-kielten jäsentäminen tapahtuu rekursiivisen
laskeutumisen menetelmällä.
- Koodingenerointi?
-Kerro erityisesti välikoodin käytöstä ja
konekoodin muodostamisesta.