Explique mais esse algoritmo porque ainda não consegui entender todas
as possibilidades.
Só consegui determinar algumas situações (considerando X e Y o range e
Z a quantidade desejada):
- Sendo Z igual 0, o resultado será um array nulo []
- Sendo Z igual 1, o resultado será o primeiro valor [X]
- Sendo Z igual 2, o resultado será o primeiro e último valor [X, Y]
- Sendo Z igual ao tamanho do range, retorna-se o range
- Sendo Z um múltiplo do tamanho do range, repete-se os valores; Se
(X..Y).length = 2 e Z = 4, [X,X,Y,Y]
Um pontapé inicial:
http://pastie.org/710945
Está bem manual e longe do ideal. Mas acredito ser o primeiro passo
para atingir esse resultado.
2009/11/22 Alexandre Bini <
alexan...@gmail.com>:
Diretor de desenvolvimento
Hite - Comunicação Digital e Mídia Interativa