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
      Participante

        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.