Re: Help on insert using delete
- From: "tmp123" <tmp123@xxxxxxxxx>
- Date: 21 Jun 2005 00:50:49 -0700
matthiasse@xxxxxxx wrote:
> yeah its almost what i need
>
> i just thought of inserting it once -
>
> insert(a,[b,c,d],X).
>
> X= [a,b,c,d]
> no.
>
> the point is to use this delete implementation
> delete(_,[],[]).
> delete(X,[X|L],M):-!,delete(X,L,M).
> delete(X,[Y|L1],[Y|L2]):-delete(X,L1,L2).
>
> but i dont think its possible
First, going to practical thinks:
Change delete(_,[],[]) by delete(_,Q,Q).
Or even do something like:
delete(_,A,B) :- (var(A)-> A=B; A=[], B=[]).
Reason:
The oposite of insert ONE element is remove ONE element.
The oposite of remove ALL elements that .. is insert INFINITE elements
that ... .
(Note: typing without test, no prolog available now).
.
- References:
- Help on insert using delete
- From: matthiasse
- Re: Help on insert using delete
- From: tmp123
- Re: Help on insert using delete
- From: matthiasse
- Help on insert using delete
- Prev by Date: Re: Help on insert using delete
- Next by Date: Re: Free Prolog++ for Windows ...??
- Previous by thread: Re: Help on insert using delete
- Index(es):
Relevant Pages
|
|