Minor cleanup.
This commit is contained in:
@@ -61,7 +61,6 @@ next(PC, I) :- PC \= done, relly(PC, I, PCnext, Inext), next(PCnext, Inext).
|
||||
|
||||
type_ok(Small, Big) :- Small in 0..3, Big in 0..5.
|
||||
|
||||
|
||||
next_dh(Moves) :- next_dh(0, 0, Moves).
|
||||
|
||||
next_dh(Small, Big, [[Move, Si, Bi]|Moves]) :-
|
||||
@@ -69,7 +68,6 @@ next_dh(Small, Big, [[Move, Si, Bi]|Moves]) :-
|
||||
die_hard(Move, Small, Big, Si, Bi),
|
||||
(Bi = 4 -> Moves = [] ; next_dh(Si, Bi, Moves)).
|
||||
|
||||
|
||||
die_hard( fill_small, Small, Big, 3, Big) :- Small #< 3.
|
||||
die_hard( fill_big, Small, Big, Small, 5) :- Big #< 5.
|
||||
die_hard(empty_small, Small, Big, 0, Big) :- Small #> 0.
|
||||
@@ -83,7 +81,6 @@ die_hard(big_to_small, Small, Big, S, B) :-
|
||||
Small #< 3, Big #> 0,
|
||||
big_to_small(Small, Big, S, B).
|
||||
|
||||
|
||||
big_to_small(Small, Big, S, 0) :-
|
||||
Small + Big #=< 3,
|
||||
S #= Small + Big.
|
||||
@@ -92,7 +89,6 @@ big_to_small(Small, Big, 3, B) :-
|
||||
Small + Big #> 3,
|
||||
B #= Big - (3 - Small).
|
||||
|
||||
|
||||
small_to_big(Small, Big, 0, B) :-
|
||||
Small + Big #=< 5,
|
||||
B #= Small + Big.
|
||||
|
||||
Reference in New Issue
Block a user