top of page
Vintage_background.jpg

ARRANJOS E COMBINAÇÕES

O código abaixo calcula arranjos e combinações. Utiliza alguns comandos do módulo "math".

import math
print('1. Arranjo')
print('2. Combinação')
escolha = int(input('\nSua escolha: '))
resultado = 0
exibir = ""
if (escolha == 1):
     n = int(input('\nn = '))
     p = int(input('p = '))
     resultado = math.factorial(n)/math.factorial(n-p)
     exibir = f'{resultado:_.0f}'
     exibir = exibir.replace('.', ',').replace('_', '.')
     print('')
     print('%s possibilidades' %(exibir))
elif (escolha == 2):
     n = int(input('\nn = '))
     p = int(input('p = '))
     resultado = math.factorial(n)/(math.factorial(n-p)*math.factorial(p))
     exibir = f'{resultado:_.0f}'
     exibir = exibir.replace('.', ',').replace('_', '.')
     print('')
     print('%s possibilidades' %(exibir))
else:
     print('Opção incorreta. Tente novamente')

Exemplos de funcionamento:

Arranjo_combinacao_exemplo.jpg

Quantidade de jogos possíveis da mega-sena (combinação de 60 por 6)

Arranjo_combinacao_exemplo_02.jpg

Quantidade de maneiras distintas que 3 jovens podem se sentar num sofá de 5 lugares

bottom of page