79 lines
3.8 KiB
Python
79 lines
3.8 KiB
Python
from pyswip import Prolog
|
|
prolog = Prolog ()
|
|
|
|
prolog.assertz("kelner(marta,komar,01)")
|
|
prolog.assertz("kelner(adam,bocian,02)")
|
|
prolog.assertz("kelner(wanda,sowa,03)")
|
|
prolog.assertz("kelner(piotr,skowron,04)")
|
|
|
|
|
|
prolog.assertz("klient(adam,kowalski,17)")
|
|
prolog.assertz("klient(anna,nowak,19)")
|
|
prolog.assertz("klient(jan,wisniewski,18)")
|
|
prolog.assertz("klient(katarzyna,dabrowska,41)")
|
|
prolog.assertz("klient(zofia,dabrowska,11)")
|
|
prolog.assertz("klient(michal,lewandowski,67)")
|
|
prolog.assertz("klient(magdadalena,wozniak,24)")
|
|
prolog.assertz("klient(pawel,kaminski,33)")
|
|
prolog.assertz("klient(karolina,kozlowska,39)")
|
|
prolog.assertz("klient(tomasz,jankowski,29)")
|
|
prolog.assertz("klient(monika,wieczorek,56)")
|
|
|
|
|
|
prolog.assertz("posilek(rosol_z_makaronem,zupa,10.00,[seler,gluten,jaja],miesne)")
|
|
prolog.assertz("posilek(pomidorowa,zupa,10.00,[gluten,seler],wegetarianskie)")
|
|
prolog.assertz("posilek(zurek,zupa,10.00,[gluten,jaja,mleko,seler],miesne)")
|
|
prolog.assertz("posilek(brokulowa,zupa,10.00,[seler],weganskie)")
|
|
|
|
prolog.assertz("posilek(kotlet_schabowy,danie_glowne,20.00,[gluten,jaja,mleko],miesne)")
|
|
prolog.assertz("posilek(devolay_z_maslem,danie_glowne,15.00,[gluten,jaja,mleko],miesne)")
|
|
prolog.assertz("posilek(grillowany_filet_z_kurczaka,danie_glowne,20.00,[gluten,soja,mleko,seler],miesne")
|
|
prolog.assertz("posilek(klopsiki_w_sosie_pomidorowym,danie_glowne,15.00,[gluten,jaja,seler],miesne)")
|
|
prolog.assertz("posilek(pieczone_udko_z_kurczaka,danie_glowne,25.00,[soja,seler],miesne)")
|
|
|
|
prolog.assertz("posilek(placki_ziemniaczane,danie_glowne,10.00,[gluten,jaja],wegetarianskie)")
|
|
prolog.assertz("posilek(nalesniki_z_serem,danie_glowne,10.00,[gluten,jaja,mleko],wegeterianskie)")
|
|
prolog.assertz("posilek(camembert_z_zurawina,danie_glowne,15.00,[gluten,mleko],wegetarianskie)")
|
|
prolog.assertz("posilek(curry_z_tofu,danie_glowne,15.00,[soja,orzechy],weganskie)")
|
|
|
|
prolog.assertz("posilek(ziemniaki,dodatek,8.00,[],weganskie)")
|
|
prolog.assertz("posilek(ryz,dodatek,6.00,[gluten,soja],weganskie)")
|
|
prolog.assertz("posilek(kasza_gryczna,dodatek,6.00,[gluten,soja],weganskie)")
|
|
prolog.assertz("posilek(frytki,dodatek,9.00,[],weganskie)")
|
|
|
|
prolog.assertz("posilek(sernik,deser,12.00,[mleko,jaja,gluten],wegetarianskie)")
|
|
prolog.assertz("posilek(brownie,deser,15.00,[mleko,jaja,gluten,orzechy],wegetarianskie)")
|
|
prolog.assertz("posilek(lody_waniliowe,deser,5.00,[mleko],wegetarianskie)")
|
|
prolog.assertz("posilek(panna_cotta,deser,17.00,[mleko],wegetarianskie)")
|
|
|
|
prolog.assertz("posilek(kawa_czarna,napoj_cieply,6.00,[],weganskie)")
|
|
prolog.assertz("posilek(kawa_biala,napoj_cieply,7.00,[mleko],wegetarianskie)")
|
|
prolog.assertz("posilek(herbata_zielona,napoj_cieply,5.00,[],weganskie)")
|
|
|
|
prolog.assertz("posilek(cola,napoj_zimny,6.00,[],weganskie)")
|
|
prolog.assertz("posilek(fanta,napoj_zimny,6.00,[],weganskie)")
|
|
prolog.assertz("posilek(sprite,napoj_zimny,6.00,[],weganskie)")
|
|
prolog.assertz("posilek(woda_niegazowana,napoj_zimny,3.00,[],weganskie)")
|
|
prolog.assertz("posilek(woda_gazowana,napoj_zimny,3.00,[],weganskie)")
|
|
prolog.assertz("posilek(ice_tea,napoj_zimny,6.00,[],weganskie)")
|
|
|
|
prolog.assertz("posilek(piwo,napoj_alkoholowy,12.00,[jeczmien,gluten,siarczyny,drodze],weganskie)")
|
|
prolog.assertz("posilek(whiskey,napoj_alkoholowy,15.00,[gluten],weganskie)")
|
|
prolog.assertz("posilek(wino,napoj_alkoholowy,17.00,[siarczyny],weganskie)")
|
|
prolog.assertz("posilek(wodka,napoj_alkoholowy,8.00,[],weganskie)")
|
|
|
|
|
|
prolog.assertz("stolik(1)")
|
|
prolog.assertz("stolik(2)")
|
|
prolog.assertz("stolik(3)")
|
|
prolog.assertz("stolik(4)")
|
|
prolog.assertz("stolik(5)")
|
|
prolog.assertz("stolik(6)")
|
|
prolog.assertz("stolik(7)")
|
|
prolog.assertz("stolik(8)")
|
|
prolog.assertz("stolik(9)")
|
|
prolog.assertz("stolik(10)")
|
|
|
|
|
|
prolog.assertz("zamowienie(Numer_zamowienia, Stolik, Kelner, Posilek) :- stolik(Stolik), kelner(_, _, Kelner), klient(_, _, _), posilek(Posilek, _, _, _, _).")
|