Outros programas feitos em aula
'''
O número de combinações possíveis de m elementos em grupos
de n elementos (n <= m) é dada pela fórmula de combinação:
m!/((m-n)!n!).
Dados m, n, escreve uma programa para calcular o número de combinações.
'''
k=5
def fatorial(k):
k_fat = 1
j=1
while j<=k:
k_fat = k_fat*j
j=j+1
return k_fat
def Comb(m, n):
F=fatorial(m)/(fatorial(m-n)*fatorial(n))
return F
def main(): # Série principal de comandos para o seu programa
print(Comb(6, 2))
main()
##################################
##################################
def Tiago2023(k):
k_fat = 1
j=1
while j<=k:
k_fat = k_fat*j
j=j+1
return k_fat
k=5
print( "Se k = ", k, "então k! = ", Tiago2023(k) )
##################################
##################################
# Dado um número inteiro n > 0 e uma sequência com n números
# inteiros, verifique se a sequência está em ordem crescente.
# Indicadores de passagem: inocente até que se prove a culpa
# (innocent until proven guilty)
n = int(input("Digite o valor de n: "))
anterior = int(input("Digite um número da sequência: "))
i = 1
crescente = True
while i < n and crescente:
x = int(input("Digite um número da sequência: "))
if x <= anterior:
crescente = False
else:
crescente = True
anterior = x
i = i + 1
if crescente:
print("A sequência está ordenada")
else:
print("A sequência não está ordenada")
##################################
##################################