witam programmersow :)

mam klopot z zadaniem z prologu. Mam nadzieje ze ktos tu zna ten jezyk :) (program niestety pisany po niemiecku, ale to chyba niewiele zmiena)
do zrobienia byl programik dotyczacy planu lekcji. Najpierw trzeba bylo zrobic liste (plan). Wyglada to tak:

stundenplan('IN69',[tp(mo,[ lv('Medientechnik2',p,3,'01/K29',u)
]),
tp(di,[ lv('Bildverarbeitung',v,1,'01/111',g),
lv('Kuenstliche Intelligenz',v,2,'23/136',u),
lv('Kuenstliche Intelligenz',p,5,'23/233',g)
]),
tp(mi,[ lv('Kuenstliche Intelligenz',p,1,'23/235',u),
lv('Kuenstliche Intelligenz',v,1,'23/136',g),
lv('Medientechnik2',v,2,'01/111',j),
lv('Bildverarbeitung',v,3,'01/111',j),
lv('Medienkonzeption',v,4,'23/241',g),
lv('Medienwirtschaft',v,5,'23/241',g),
lv('Medienwirtschaft',v,6,'23/241',g)
]),
tp(do,[ lv('Bildverarbeitung',p,2,'01/222',j),
lv('Medienwissenschaft und -psychologie',v,3,'23/241',j),
lv('Medienwissenschaft und -psychologie',v,4,'23/241',j),
lv('Medienkonzeption',v,5,'23/241',u),
lv('Informatik und Gesellschaft',ue,5,'23/237',g),
lv('Informatik und Gesellschaft',ue,6,'23/237',g)
]),
itd - na razie nie bede wklejal wszystkiego bo nie ma sensu. plan leci tak do piatku.
i jeszcze mala legenda:
lv - przedmiot
v- wyklad
ue - cwiczenia
p - praktyka
'23/237' - oznaczenie budynku i sali wykladowej
IN69 - numer legitymacji studenta :)))
tp - plan dnia (mo=poniedzialek, di=wtorek ...)
g - parzysty tydzien
u - nieparzysty
j - kazdy tydzien

klopot zaczyna sie przy jednej z funkcji ktora mam zrobic:

% im_wechsel(Fu,Fg,T,UE) ist erfüllt, wenn
% eine Lehrveranstaltung im Fach Fu in jeder ungeraden Woche und
% eine Lehrveranstaltung im Fach Fg in jeder geraden Woche am Tag T zu der
% mit UE bezeichneten Zeit stattfinden. Beide Fächer wechseln sich also zur
% gleichen Zeit am gleichen Tag im 2wöchentlichen Rhythmus ab.

im_wechsel(Fu,Fg,T,UE):- ..................

przetlumacze to najlepiej jak umiem. im_wechsel(Fu,Fg,T,UE) bedzie spelniona gdy:

  • wyklad z przedmiotu FU odbywa sie w tygodnie nieparzyste, przedmiot FG w parzyste, a do tego oba sa w danym dniu tygodnia T o tej samej godzinie (lekcyjnej) UE. Czyli oba przedmioty wymieniaja sie w planie co 2 tygodnie.

mam nadzieje ze ta ilosc informacji wystarczy do zrozumienia mojego problemu. Jezeli nie, z checia sluze informacjami :))

Pozdro [browar]
jaszczur