Re: negotiation by failure- list operations
- From: "ne0" <neoeon@xxxxxxx>
- Date: 16 Jun 2005 13:40:45 -0700
Hi everybody,
great that so many people are getting into my propblem.
i think i found a solution - maybe u guys can check it
delete1(E,L1,L2):-not(member(E,L1)),write(yes),L2=L1,!.
delete1(_, [], []).
delete1(Head, [Head | Tail], Result):-!, delete5(Head, Tail, Result).
delete1(Element, [Head | Tail], [Head | NewTail]):-!, delete5(Element,
Tail, NewTail).
what happens on swi ?
====
?- delete1(a,[b,d],X).
yes
X = [b, d] ;
No
===
i think thats what i searched for
or is there maybe a shorter way- especially for not getting to answer
the X question ? can i make a cut with a real stop! - and of course my
"yes" String ?
.
- Follow-Ups:
- Re: negotiation by failure- list operations
- From: Louis
- Re: negotiation by failure- list operations
- From: Matthew Huntbach
- Re: negotiation by failure- list operations
- References:
- negotiation by failure- list operations
- From: ne0
- Re: negotiation by failure- list operations
- From: Nameless
- Re: negotiation by failure- list operations
- From: Brian Hulley
- Re: negotiation by failure- list operations
- From: Nameless
- Re: negotiation by failure- list operations
- From: matthiasse
- negotiation by failure- list operations
- Prev by Date: Re: negotiation by failure- list operations
- Next by Date: comp.lang.prolog Frequently Asked Questions
- Previous by thread: Re: negotiation by failure- list operations
- Next by thread: Re: negotiation by failure- list operations
- Index(es):