Permutação com repetição usando itertools

Publicado por Perfil removido (última atualização em 07/10/2013)

[ Hits: 9.184 ]

Download itertools.py




Programa para gerar todas as combinações possíveis, com elementos de uma lista, usando o módulo itertools.

  



Esconder código-fonte

#!/usr/bin/env python
# By MMxM

from itertools import product
from sys import argv,exit

print '[+] Programa para gerar todas as combinacoes possiveis\nCom elementos de uma lista\n'

if(len(argv) != 4):
        print '[*] Modo de uso: %s <caracteres> <minimo> <maximo>'%argv[0]
        print '[*] Exemplo: %s abc 1 3'%argv[0]
        exit(1)

l = list(argv[1])
mi = int(argv[2])
ma = int(argv[3])

for n in range(mi,ma+1):
        for c in product(l,repeat=n):
                s = ''.join(c)
                print s

Scripts recomendados

Cifra de César com lista

Calcular a data do Carnaval e da Páscoa

Tabuada Livre

Par ou ímpar

Calcular dias de vida


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts