Re: Complement replacement
- To: mathgroup at smc.vnet.net
- Subject: [mg58616] Re: [mg58608] Complement replacement
- From: Ken Levasseur <kenneth_levasseur at uml.edu>
- Date: Sun, 10 Jul 2005 16:51:34 -0400 (EDT)
- References: <200507100912.FAA06500@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
If you are looking to improve on the speed of Complement, ignore this solution. It's way too slow, but does avoid using Complement. In[20]:= pp = Table[Random[Integer, {1, 1000}], {i, 1000}]; In[21]:= r1 = Complement[Range[1000], pp]; In[22]:= r2 = Range[1000] //. ({p___, #1, q___} :> {p, q} & ) /@ pp; In[23]:= r1 == r2 Out[23]= True On Jul 10, 2005, at 5:12 AM, konstantpi at mail15.com wrote: > hi > in the list: > pp=Table[Random[Integer, {1, 1000}], {i, 1000}]; > how could i know which numbers from 1 to 1000 does not exist in the > pp List. > but without using: > Complement[Table[i,{i,1000}],pp] > regards > > *********************************** Ken Levasseur Mathematical Sciences UML http://faculty.uml.edu/klevasseur
- References:
- Complement replacement
- From: konstantpi@mail15.com
- Complement replacement