Algorithm to get group index of item in chunked array -


so have arbitrary array of items:

array = [0,1,2,3,4]; 

and when it's been chunked looks like:

array.chunk(2) =>  [[0,1],[2,3],[4]];  array.chunk(3) =>  [[0,1,2],[3,4]]; 

what i'd algorithm index of group index in, based on group size.

for instance, running algorithm on each element in array yield:

array.chunkindex( chunksize = 2, index = n )  0 => 0 1 => 0 2 => 1 3 => 1 4 => 2  array.chunkindex( chunksize = 3, index = n )  0 => 0 1 => 0 2 => 0 3 => 1 4 => 1 

so running algorithm on index chunksize = 1 yield original index.

how go doing this? clear, don't want chunk array, determine group in, without looping , without built-in functions, if possible.

also in psuedo-code:

chunkindex = index / chunksize 

it's simple integer division means case have careful of languages return float/decimal/real. cases, need floor function find integer part of result. may wish handle negative values also.


Comments

Popular posts from this blog

java - UnknownEntityTypeException: Unable to locate persister (Hibernate 5.0) -

python - ValueError: empty vocabulary; perhaps the documents only contain stop words -

ubuntu - collect2: fatal error: ld terminated with signal 9 [Killed] -