Програмски преводиоци 1/К 2023
Пређи на навигацију
Пређи на претрагу
- Овај рок није решен. Помозите СИ Wики тако што ћете га решити.
Колоквијум 2023. године одржан је 23. новембра и трајао је сат и по. Поставка није доступна са странице предмета.
1. задатак
Поставка
Дате су секвенца: и као и .
- Пројектовати потисни аутомат који прихвата све секвенце из скупа .
- Приказати рад потисног аутомата на примеру две секвенце (изабрати једну секвенцу из скупа и једну секвенцу из скупа ).
- Конструисати граматику која привхата секвенце из скупа .
Решење
2. задатак
Поставка
Неки систем примењује врло једноставно захтеве за лозинке корисника:
- Лозинка мора да садржи тачно један специјални карактер.
- Лозинка садржи 0 или више цифара, малих или велики слова.
- Сваки од карактера у лозинци може бити на произвољном месту.
- Написати регуларни израз који прихвата само тражену секвенцу и ниједну другу. Цифре, мала и велика слова и специјални карактер су терминали (користити ознаке ВСЛОВО, МСЛОВО, ЦИФРА, СПЕЦ).
- На основу регуларног израза у тачки под а, конуструисати ДКА користећи метод позиција.
Решење
3. задатак
Поставка
- Нацртати карактеристични аутомат и контролну табелу ЛАЛР(1) парсера (потисну не цртати).
- Приказати рад аутомата за задату секвенцу (била је дата секвенца коју је аутомат прихватао).