fsdjsdklfj
This commit is contained in:
parent
40837bf9d7
commit
4952d2b905
2 changed files with 0 additions and 22 deletions
BIN
hw3/hw3.zip
Normal file
BIN
hw3/hw3.zip
Normal file
Binary file not shown.
|
@ -1,22 +0,0 @@
|
|||
:- dynamic(greater/2).
|
||||
|
||||
make_rules([]).
|
||||
|
||||
make_rules([X]).
|
||||
|
||||
make_rules([X,Y|XS]) :-
|
||||
assertz(greater(Y, X)),
|
||||
append([Y], XS, XS2),
|
||||
make_rules(XS2).
|
||||
|
||||
my_topo_sort([], Total_order).
|
||||
|
||||
my_topo_sort(Partial_order, Total_order) :-
|
||||
select(X, Partial_order, Partial_order2),
|
||||
make_rules(X),
|
||||
my_topo_sort(Partial_order2, Total_order).
|
||||
|
||||
is_greater(Y, X) :-
|
||||
greater(Y, X);
|
||||
greater(Z, X),
|
||||
is_greater(Y, Z).
|
Reference in a new issue