0
%Examples
%course_meetings(maths4,tutorial,t07,khaled_mohamed,'tutorial for t07')
%days([sat,sun...])
%tutorialrooms([c6301,b4108,c2201,c2301,c2202,c2203])
%slots([1,2,3,4,5])



day_tut(Day,Slot,Place,Course,Group,Instr,Descr):-
    days(X),member(Day,X),
    tutorialrooms(X1),member(Place,X1),
    course_meetings(Course,tutorial,Group,Instr,Descr),
    slots(X2),member(Slot,X2).

私はAssertを使用することを考えましたが、どのように機能するのかよくわかりません.. .

4

1 に答える 1

1

私の提案は SWI-Prolog から来ています。

assert/1 を使用して動的データベースにデータを挿入できます。out/1 を使用してタプルを Linda テーブルに配置するか、db_assert などのさらに高度な機能を使用できます。

しかし問題は、このデータをどのように記録するかではなく、なぜそれをしたいかということです。スケジューリングの問題にどのように対処するかによって、この記録方法が必要になる場合もあれば、必要ない場合もあります。

于 2012-04-17T19:10:54.870 に答える