Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_stone(stone(A,A),FreeSides,RestStones,Chain) :- !,
- once(select(A,FreeSides,RestFreeSides)),
- chain([A,A|RestFreeSides],RestStones,Chain).
- add_stone(stone(A,B),FreeSides,RestStones,Chain) :-
- (
- once(select(A,FreeSides,RestFreeSides)),
- chain([B|RestFreeSides],RestStones,Chain)
- ;
- once(select(B,FreeSides,RestFreeSides)),
- chain([A|RestFreeSides],RestStones,Chain)
- ).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement