Ir ao conteúdo

Posts recomendados

Postado

Se alguém puder me ajudar a fazer esse exercício eu agradeço muito. Sou iniciante e tô com bastante dificuldade

 

A análise combinatória é uma área da matemática muito utilizada para cálculo de probabilidades.
Dentro dessa área, é possível calcular quantos grupos diferentes podem ser formados considerando n
elementos e considerando que esses elementos são agrupados com k elementos por grupo, onde k é
menor ou igual a n. Se a ordem dentro do grupo é importante, então dizemos que queremos calcular
o arranjo para n elementos tomados k a k (An,k). Se a ordem não é importante, então dizemos que
queremos calcular a combinação para n elementos tomados k a k (Cn,k). Por exemplo, quantos grupos
podemos formar com dois elementos (a e b) tomados dois a dois? Considerando o arranjo, podemos
formar os grupos ab e ba, ou seja, dois grupos. Considerando a combinação, ab seria equivalente a ba,
pois a ordem não importa. Logo, considerando combinação, somente um grupo pode ser formado. O
arranjo e a combinação podem ser calculados da seguinte forma:

An,k = n!/(n-k)!
; Cn,k = n!/k!(n-k)! = 1/k Ank


Nessa questão você deve escrever três funções em Python: a primeira recebe um
número inteiro e maior ou igual a zero por argumento e retorna o seu fatorial; a segunda recebe n e k (n ≥ k), inteiros e positivos, por argumento (nessa ordem) e retorna
o arranjo de n elementos tomados k a k (An,k); e a terceira recebe n
e k (n ≥ k), inteiros e positivos, por argumento (nessa ordem) e retorna a combinação dos n
elementos tomados k a k (Cn,k). A função para cálculo do arranjo deve chamar a primeira função para calcular os fatoriais da fórmula. A função para cálculo da combinação,
por outro lado, deve chamar tanto a função que calcula o fatorial (para encontrar k!), quanto a função
que calcula o arranjo (para o outro termo da fórmula). Ou seja, a segunda chama a função que calcula
o fatorial; e a terceira chama a segunda e a função que calcula o fatorial. Em ambos os casos,
os valores retornados através das chamadas das funções devem ser utilizados para calcular o valor de
retorno da função que fez a chamada. Obs.: por definição, o fatorial de 0 é igual a 1.

OBS: Só pode usar estrutura de repetição While. Não é pra usar For.
não utilize nenhum método ou função já existente do Python exceto pelo print, type, len e append

  • Moderador
Postado

Caro usuário,

 

Seja bem-vindo ao Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

Postado
8 minutos atrás, DiF disse:

Caro usuário,

 

Seja bem-vindo ao Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

Ah, entendi. Peço perdão então.

Fiquem a vontade pra remover o post

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!