Todas as combinações – binário

Código em Python, para gerar todas as combinações em binário de um certo número de dígitos.

Para transformar um número em binário, a função binary_repr do numpy é uma alternativa.

Basta percorrer todos os números num range de 0 a 2^Ndigitos.

import numpy as np

ndig = 3

binComb =[np.binary_repr(c,ndig) for c in range(2**ndig)]

print(binComb)

Resultado:

[‘000’, ‘001’, ‘010’, ‘011’, ‘100’, ‘101’, ‘110’, ‘111’]

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s