MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: split

  • To: mathgroup at smc.vnet.net
  • Subject: [mg73603] Re: split
  • From: dh <dh at metrohm.ch>
  • Date: Fri, 23 Feb 2007 04:25:42 -0500 (EST)
  • References: <erjo7l$nrf$1@smc.vnet.net>


Hi Arek,

if I understand you right, you want to consider numbers equal if the 

belong to the same 3-period: {1-3},{4-6},{7-9}.. This can be done e.g. by:

Split[datalist, (Quotient[#1 - 1, 3] == Quotient[#2 - 1, 3]) &]

Daniel



Arkadiusz.Majka at gmail.com wrote:

> Hi,

> 

> I want to split a list, say

> 

> z = {1, 3, 2, 6, 4, 7, 5,1,7};

> 

> into sublist of elements that are less or equal 3.

> 

> so I want to obtain

> 

> {{1,3,2},{6,4,7,5},{1},{7}}

> 

> How to do it? Probably by applying Split, but what to put in Test?

> 

> Split[z,#<=3&] gives :

> 

> {{1, 3, 2, 6}, {4}, {7}, {5}, {1, 7}}

> 

> Why 6 was put in first sublist together with 1, 3, and 2 since 6>3 and

> should be together with 4 in the second sublist?

> 

> Thanks,

> 

> Arek

> 

> 




  • Prev by Date: Re: Change multiplication operations into convolution operations
  • Next by Date: Re: split
  • Previous by thread: Re: split
  • Next by thread: Re: split