Програмски преводиоци 1/К 2023 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Нова страница: {{tocright}} {{nerešeno}} '''Kolokvijum 2023. godine''' održan je 23. novembra i trajao je sat i po. Postavka nije dostupna sa stranice predmeta. == 1. zadatak == === Postavka === Date su sekvenca: <math>S1 = \{a^n (ba)^m c^{\frac{m}{2}}\}, n>0, m=2k, k>0</math> i <math>S1 = \{a^n c^p d^{(n+p)}\}, n>0, p \geq{0}</math> kao i <math>S = S1 \cup S2</math>. * Projektovati potisni automat koji prihvata sve sekvence iz skupa <math>S</math>. * Prikazati rad potisnog…)
 
 
Ред 22: Ред 22:


<div class="abc-list">
<div class="abc-list">
# Napisati regularni izraz koji prihvata samo traženu sekvencu i nijednu drugu.
# Napisati regularni izraz koji prihvata samo traženu sekvencu i nijednu drugu. Cifre, mala i velika slova i specijalni karakter su terminali (koristiti oznake VSLOVO, MSLOVO, CIFRA, SPEC).
# Na osnovu regularnog izraza u tački pod a, konustruisati DKA koristeći metod pozicija.
# Na osnovu regularnog izraza u tački pod a, konustruisati DKA koristeći metod pozicija.
</div>
</div>

Тренутна верзија на датум 24. новембар 2023. у 13:31

Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Kolokvijum 2023. godine održan je 23. novembra i trajao je sat i po. Postavka nije dostupna sa stranice predmeta.

1. zadatak

Postavka

Date su sekvenca: i kao i .

  • Projektovati potisni automat koji prihvata sve sekvence iz skupa .
  • Prikazati rad potisnog automata na primeru dve sekvence (izabrati jednu sekvencu iz skupa i jednu sekvencu iz skupa ).
  • Konstruisati gramatiku koja privhata sekvence iz skupa .

Rešenje

2. zadatak

Postavka

Neki sistem primenjuje vrlo jednostavno zahteve za lozinke korisnika:

  • Lozinka mora da sadrži tačno jedan specijalni karakter.
  • Lozinka sadrži 0 ili više cifara, malih ili veliki slova.
  • Svaki od karaktera u lozinci može biti na proizvoljnom mestu.
  1. Napisati regularni izraz koji prihvata samo traženu sekvencu i nijednu drugu. Cifre, mala i velika slova i specijalni karakter su terminali (koristiti oznake VSLOVO, MSLOVO, CIFRA, SPEC).
  2. Na osnovu regularnog izraza u tački pod a, konustruisati DKA koristeći metod pozicija.

Rešenje

3. zadatak

Postavka

  1. Nacrtati karakteristični automat i kontrolnu tabelu LALR(1) parsera (potisnu ne crtati).
  2. Prikazati rad automata za zadatu sekvencu (bila je data sekvenca koju je automat prihvatao).

Rešenje