Re: delete



student wrote:
Ricardo Nuno wrote:
I need some help with this. delete from a list a group of elements
example:

deleteList([1,2,3,4],[3,4],L).



That's it?

What is the resulting value of L supposed to be?

For example, if the resulting value of L was supposed to be

L = [1,2]

one might be tempted to assume that a full specification of "the given problem" was

deleteList(GivenList,MembersToBeDeleted,ResultingList)

if and only if

every member of ResultingList is a member of GivenList &
no member of MembersToBeDeleted is a member of ResultingList.

in which case an instance of the relation deleteList could be

deleteList([q,w,e,r,t,y],[t,w,a,d,d,l,e],[y,r,q]).


As would

deleteList([q,w,e,r,t,y],[t,w,a,d,d,l,e],[]).

I should have said

deleteList(GivenList,MembersToBeDeleted,ResultingList)

if and only if

every member of GivenList
is a member of MembersToBeDeleted
or
is a member of ResultingList &
every member of ResultingList is a member of GivenList &
no member of MembersToBeDeleted is a member of ResultingList.

--
.