Re: negotiation by failure- list operations
- From: "Brian Hulley" <brianh@xxxxxxxxxxxx>
- Date: 13 Jun 2005 18:15:25 -0700
Google groups seems to have corrupted my code sample in the previous
post, mixing it in with other code. The working code should be (as long
as Google doesn't mess this up too):
> The following code does work:
>
> member(X,[X|_]).
> member(X,[_|T]) :- member(X,T).
>
> delete1(X,List,List) :-
> \+ member(X,List),!.
> delete1(X,List,ListWithoutX) :-
> delete(X, List, ListWithoutX).
>
> % strange version of delete that only deletes
> % the first matching element...
> delete(E,[E|T],T).
> delete(E,[H|T],[H|DT]) :-
> delete(E,T,DT).
>
.
- Follow-Ups:
- Re: negotiation by failure- list operations
- From: Brian Hulley
- Re: negotiation by failure- list operations
- References:
- negotiation by failure- list operations
- From: ne0
- Re: negotiation by failure- list operations
- From: Brian Hulley
- Re: negotiation by failure- list operations
- From: ne0
- Re: negotiation by failure- list operations
- From: Brian Hulley
- Re: negotiation by failure- list operations
- From: matthiasse
- Re: negotiation by failure- list operations
- From: Brian Hulley
- negotiation by failure- list operations
- Prev by Date: swi-prolog + jpl + suse9.3
- Next by Date: Re: negotiation by failure- list operations
- Previous by thread: Re: negotiation by failure- list operations
- Next by thread: Re: negotiation by failure- list operations
- Index(es):