Permutação e Combinação

Marcado: 

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #27260
    Fabio
    Participante

    Boa tarde Prof. Jones.

    Na exemplo de Combinação com repetição (pag 52 dos slides) temos a fórmula C(nr) = (n+r-1)! / r! (n-1)! . Entretanto ao se substituir pelos números temos (6+2+1)! / 2! (6-2)! . Acho que houve uma digitação incorreta. O denominador seria 2! (6-1)! e o resultado daria 21 combinações com repetições (e não 105).

    E caso desejarmos ver as permutações e combinações temos já impementados no python dentro de itertools alguns métodos. Segue abaixo um código para teste.

    Obg. Abcs

    Fábio

    from itertools import permutations
    from itertools import combinations,combinations_with_replacement
    A = [1,2,3,4]
    for a in permutations(A,r=2):
      print(a)
    
    A = ['A','B','C']
    for a in permutations(A):
      print(a)
    
    A = [1,2,3,4]
    for a in combinations(A,3):
      print(a)
    
    A = ['A','B','C','D','E','F']
    for a in combinations(A,2):
      print(a)
    
    A = [1,2,3,4]
    for a in combinations_with_replacement(A,3):
      print(a)
    
    A = ['A','B','C','D','E','F']
    for a in combinations_with_replacement(A,2):
      print(a)
    
    
    
    #27286
    Fábio Spak
    Moderador

    Boa noite Fabio, obrigado por nos avisar, iremos verificar.

    Obrigado por compartilhar o material

     

    Fabio

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Você deve fazer login para responder a este tópico.