Re: negotiation by failure- list operations
- From: "Brian Hulley" <brianh@xxxxxxxxxxxx>
- Date: 13 Jun 2005 18:36:14 -0700
> > % 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).
(The above delete/3 needs a cut as well ie delete(E,[E|T],T) :- !. )
Normal efficient delete that deletes all matching elements and
therefore always succeeds regardless of E:
delete(_,[],[]).
delete(E,[E|T],DT) :- !, delete(E,T,DT).
delete(E,[H|T],[H|DT]) :- delete(E,T,DT).
.
- Follow-Ups:
- 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
- Re: negotiation by failure- list operations
- From: Brian Hulley
- negotiation by failure- list operations
- Prev by Date: Re: negotiation by failure- list operations
- 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):