 
 
 
 
 
 
Re: Count pattern
- To: mathgroup at smc.vnet.net
- Subject: [mg41319] Re: Count pattern
- From: "Peltio" <peltio at twilight.zone>
- Date: Wed, 14 May 2003 08:17:01 -0400 (EDT)
- References: <b9qabm$htm$1@smc.vnet.net>
- Reply-to: "Peltio" <peltioNOSP at Miname.com.invalid>
- Sender: owner-wri-mathgroup at wolfram.com
"Søren Merser" wrote
>i want to count the number of elements in s with value greater or equal
>to each element in t
>t = {1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 17, 27, 28, 30, 36, 50}
>s = {1, 1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 10, 12, 12, 14, 17, 20, 27,
>27, 28, 30, 30, 36, 38, 40, 45, 50, 50, 50, 63, 132, 132}
In three lines:
    upSelect[lst_List,th_]:=Select[lst,# >= th &]
    MupCount[lst_List,th_List]:=Map[Length[upSelect[lst,#]]&,th]
    MupCount[s,t]
In two lines:
    upSelect[lst_List,th_]:=Select[lst,# >= th &]
    Length[upSelect[s,#]]&/@t
In one line:
    Function[th, Length[Select[s, # >= th &]]][#] & /@ t
cheers,
Peltio, now heading for a Danish beer... : )
- invalid address in reply-to. Crafty demunging needed to mail me.

