Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:prolog:prolog_lab:prolog_lab_dcg [2010/01/14 12:43] gjn |
pl:prolog:prolog_lab:prolog_lab_dcg [2019/06/27 15:50] (aktualna) |
Takie drzewo dla zdania //a woman shoots a man//, bazujące na gramatyce z powyższego listingu miałoby następującą postać. | Takie drzewo dla zdania //a woman shoots a man//, bazujące na gramatyce z powyższego listingu miałoby następującą postać. |
| |
**Rysunek** | {{:pl:prolog:prolog_lab:cfg.gif|}} |
| |
==== DCG (Definite clause Grammars) ==== | ==== DCG (Definite clause Grammars) ==== |
* Za pomocą wstawek prologowych dodaj funkcjonalność obliczania położenia robota w przestrzeni. | * Za pomocą wstawek prologowych dodaj funkcjonalność obliczania położenia robota w przestrzeni. |
* Rozbuduj parser wyrażeń matematycznych z podrozdziału [[#Prolog w DCG]] Dodaj inne operatory, oraz obsługę minusa unarnego. | * Rozbuduj parser wyrażeń matematycznych z podrozdziału [[#Prolog w DCG]] Dodaj inne operatory, oraz obsługę minusa unarnego. |
* Wykorzystując [[ten]] program, służący do rozbijania pliku na tokeny, napisz gramatykę weryfikującą poprawność pliku [???] | * Wykorzystując {{:pl:prolog:prolog_lab:tokenizer.pl|ten}} program, służący do rozbijania pliku na tokeny, napisz gramatykę weryfikującą poprawność pliku //passwd//. |
| |
====Przydatne Materiały==== | ====Przydatne Materiały==== |