Re: Combining Lists / Processes
- To: mathgroup at smc.vnet.net
- Subject: [mg99176] Re: Combining Lists / Processes
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 29 Apr 2009 06:36:06 -0400 (EDT)
- Organization: Uni Leipzig
- References: <gt90kp$kvt$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi,
If[Mod[#[[1]], c] === 0, {#, 22}, {#, 11}] & /@ list1
??
Regards
Jens
nick.maj at mssm.edu wrote:
> a = 3; b = 2; c = a; cutoff = 8;
>
> list1 = Flatten[
> Table[Partition[Union[Flatten[Range[i, cutoff + i, {a, b}]]], 2,
> 1], {i, 0, cutoff - 1, cutoff}], 1]
>
> {{0, 2}, {2, 3}, {3, 4}, {4, 6}, {6, 8}}
>
> list2 = list1[[All, 1]] /. {x_ /; Mod[x, c] == 0 -> 22,
> y_ /; Mod[y, c] != 0 -> 11}
>
> {22, 11, 22, 11, 22}
>
> needed output:
> {{{0, 2}, 22}, {{2, 3}, 11}, {{3, 4}, 22}, {{4, 6}, 11}, {{6, 8}, 22}}
>
> is it possible to get the list2 process done inside the table command
> of the list1 process?
>
> thanks in advance, nick.
>