Ir para o conteúdo

Dividir uma lista em N listas, em blocos ou alternando

Divida uma lista em 2 a 50 listas, em blocos contínuos ou alternando as linhas (round-robin), mostrando o tamanho de cada parte.

  • Roda no seu navegador

Entrada

0 de 20.000 caracteres

Separador das colunas

De 2 a 50.

Como dividir

Resultado

O resultado aparece aqui.

Blocos contínuos ou alternados

A lista de exemplo tem 7 nomes, divididos em 3 listas. Em blocos, os tamanhos são 3 2 2: as primeiras listas recebem um nome a mais. Alternando, os tamanhos são 3 2 2.

ModoResultado (listas separadas por linha em branco)
BlocosAna / Bruno / Carla // Diego / Elisa // Fábio / Gabi
AlternadoAna / Diego / Gabi // Bruno / Elisa // Carla / Fábio

Como os tamanhos são calculados

Com R linhas e N partes, em blocos cada lista leva R dividido por N (parte inteira) e as R mod N primeiras ganham uma linha extra. Em duas partes, os mesmos 7 nomes ficam 4 3. A ordem original se mantém dentro de cada lista.

Limites

  • De 2 a 50 listas; até 1.000 linhas.
  • Se houver mais listas que linhas, as últimas saem vazias.
  • Linhas com colunas continuam inteiras; o processamento é feito no navegador.

O que significa cada código

  • Erro empty (texto vazio), bad-quote (aspas abertas), too-many-rows (mais de 1.000 linhas), too-many-cols (mais de 12 colunas) e missing-column (linha sem a coluna escolhida).
  • Listas vazias no fim aparecem quando há mais listas que linhas.

Perguntas frequentes

Como dividir uma lista em várias listas iguais?

Cole a lista, escolha o número de partes e o modo. Em blocos, cada parte tem linhas seguidas; alternando, as linhas se revezam entre as partes.

Como dividir a turma em grupos mantendo a ordem da lista?

Use blocos contínuos: o primeiro grupo leva as primeiras linhas, o segundo as seguintes, e assim por diante. Para espalhar, use o modo alternado.