Re: Mapping A Condition Across Two Different Lists
- To: mathgroup at smc.vnet.net
- Subject: [mg91749] Re: Mapping A Condition Across Two Different Lists
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Sun, 7 Sep 2008 05:35:31 -0400 (EDT)
- References: <g9t6k5$j6g$1@smc.vnet.net>
Hi,
targetX = 5; listX = {4, 9, 2, 11, 4};
targetY = 3; listY = {4, 0, 1, 8, 6};
and
MapThread[targetX > #1 && targetY > #2 &, {listX, listY}]
??
Regards
Jens
Gregory Lypny wrote:
> Hello everyone,
>
> Not sure how to do this using Map, or even if it's possible.
>
> I can compare a target value to each value in a list like this.
>
> targetX = 5; listX = {4, 9, 2, 11, 4};
> targetX > # & /@ listX
>
> {True, False, True, False, True}
>
> I can do the same for another target and another list.
>
> targetY = 3; listY = {4, 0, 1, 8, 6};
> targetY > # & /@ listY
>
> {False, True, True, False, False}
>
> But can I do it in a similar way for the AND or OR condition without
> having to resort to the Table command?
>
> Table[targetX > listX[[i]] && targetY > listY[[i]], {i, Length@listX}]
>
> {False, False, True, False, False}
>
> Table[targetX > listX[[i]] || targetY > listY[[i]], {i, Length@listX}]
>
> {True, True, True, False, True}
>
> Much obliged,
>
> Gregory
>