Re: simple set operations
- To: mathgroup at smc.vnet.net
- Subject: [mg57648] Re: [mg57635] simple set operations
- From: "Caffa Vittorio Dr." <Caffa at iabg.de>
- Date: Fri, 3 Jun 2005 05:33:28 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Try this: tbl = Table[i^2, {i, 0, 10}] {0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100} MemberQ[tbl, 5] False MemberQ[tbl, 25] True Cheers, Vittorio >-----Original Message----- >From: Edward Peschko [mailto:esp5 at pge.com] To: mathgroup at smc.vnet.net >Sent: Thursday, June 02, 2005 11:18 AM >Subject: [mg57648] [mg57635] simple set operations > >hey all, > >I'm hesitant to ask these questions (because they are so simple) but after >a >15 minute search through the docs I'm getting nowhere, so here goes: > > 1) what's the easiest way to generate a list of elements? ie: > > 'a' .. 'h' == { a,b,c,d,e,f,g,h } > > 2) Is there a quick way to check whether an element is in a set? > > if ('a' == (any('a','b','c','d')) { print "a is in a,b,c,d"; } > >The first one I see could possibly be done by 'Array', but I don't see how >- >the '#' refers to the generation of numbers, but there seems to be no >corresponding 'letter' symbol. > > >As for #2, the easiest way would be through an overloading of the '==' >operator, >but again, that doesn't seem to work.. > >Thanks much for any help, > >Ed