Re: how to get the longest ordered sub sequence of a
- To: mathgroup at smc.vnet.net
- Subject: [mg103205] Re: [mg103158] how to get the longest ordered sub sequence of a
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Thu, 10 Sep 2009 07:22:54 -0400 (EDT)
- Reply-to: hanlonr at cox.net
data = RandomInteger[{0, 9}, 50]
{1,9,6,7,9,8,2,2,2,1,4,0,9,9,9,2,8,2,8,0,1,4,4,3,4,9,9,4,2,6,9,4,9,8,4,3,9,4,0,5,1,7,2,0,7,2,6,2,1,6}
Select[sdata = Split[data, #2 < #1 &],
Length[#] == Max[Length /@ sdata] &]
{{9, 8, 4, 3}}
Select[sdata = Split[data, #2 <= #1 &],
Length[#] == Max[Length /@ sdata] &]
{{9, 8, 2, 2, 2, 1}}
Select[sdata = Split[data, #2 > #1 &],
Length[#] == Max[Length /@ sdata] &]
{{6, 7, 9}, {0, 1, 4}, {3, 4, 9},
{2, 6, 9}}
Select[sdata = Split[data, #2 >= #1 &],
Length[#] == Max[Length /@ sdata] &]
{{0, 9, 9, 9}, {0, 1, 4, 4},
{3, 4, 9, 9}}
Bob Hanlon
---- a boy <a.dozy.boy at gmail.com> wrote:
=============
how to get a (strict or not-strict)decreasing sub sequence of a list?
----------------
increasing ?