Nagyhatékonyságú Deklaratív Programozás Labor, 2025 tavaszi félév

Ez a lap a Nagyhatékonyságú Deklaratív Programozás Labor tárgy anyagára vonatkozó információkat tartalmazza.

Friss hírek


Előadásdiák (2025 tavasz)

Az első előadások diái:


A 2021. tavaszi félév videófelvételei (előadások és Prolog konzultációk)

A felvételek megtalálhatók itt.
Ezen a linken feljövő táblázatban legalul található két videó az NDP tárgyon belül tartott két kb. egyórás Prolog ismertető felvétele.


A 2002. évi előadásokról készült jegyzet-kézirat


Példaprogramok


Házi feladatok

1. kis házi feladat:

A kiírás innen letölthető. A kiírás kiegészítéseként pontosítjuk a count/2 predikátummal szembeni elvárásokat:

  1. ne csináljon választási pontot (lásd a 4. futási példát a fólián).
  2. count(L, N)-ben, ha az L lista N db eleméről kiderül, hogy 1-es, akkor nem vár további változó-behelyettesítésre és a fennmaradó változókat behelyettesíti 0-ra. Pl. a `count([X,Y,Z], 1), Z=1' célsorozat az `X=0, Y=0, Z=1' eredményt adja.
  3. count(L, N)-ben, ha az L lista len(L)-N db eleméről kiderül, hogy 0, akkor nem vár további változó-behelyettesítésre és a fennmaradó változókat behelyettesíti 1-re. Pl. a `count([X,Y,Z], 2), Z=0' célsorozat az `X=1, Y=1, Z=0' eredményt adja.

A kis házi feladat "minta"-megvalósítása (.po formában, tehát futtathatóan, de nem olvashatóan) és tesztpéldái az első három előadás példaprogramjaival együtt letölthetőek innen.

Az 1. kis házi feladat beadása:

A KHF az NDP ETS rendszerének segítségével beadható.

A beadási határidő 2025. március 17, hétfő, 23:59.


A rokon tárgyakról Szeredi Péter oktatási honlapján található információ.

szeredi@cs.bme.hu