Ir para conteúdo
Fórum Script Brasil
  • 0

Combinacao de numeros


Yeats

Pergunta

Olá pessoal,

Minha dúvida é bem ridícula, mas estou quebrando a cabeça há algum tempo e não consigo resolver, como não sou programador estou apanhando literalmente, é o seguinte:

No python tenho uma lista de tamanho x e gostaria de achar a combinação deles de y em y, observando que não é permutação, não preciso que o número mude de posição tipo:

[1,2,3] de 2 em 2

[1,2]

[2,3]

[3,1]

Ainda estou aqui tentando mas não acho uma combinação nos loops para fazer isso, e no caso as listas terão uns 18 elementos no máximo

Valeuuuuuuu

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Veja se isso te ajuda:

l = [1, 2, 3]

permutacoes = [[i, j] for i in l for j in l if i!=j]

combinacoes = []

for p in permutacoes:
    if (p in combinacoes) or ([p[1], p[0]] in combinacoes):
        pass
    else:
        combinacoes.append(p)


print combinacoes

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...