Introdução
Neste laboratório, mergulharemos no mundo da programação JavaScript e aprenderemos a escrever código eficiente e eficaz. Através de uma série de exercícios práticos e desafios, você obterá uma sólida compreensão dos conceitos fundamentais de programação, como variáveis, funções, loops e instruções condicionais. Ao final deste laboratório, você terá as habilidades e a confiança para enfrentar problemas de programação do mundo real usando JavaScript.
Cálculo do Coeficiente Binomial
Para calcular o número de maneiras de escolher k itens de n itens sem repetição e sem ordem, você pode usar a seguinte função JavaScript:
const binomialCoefficient = (n, k) => {
if (Number.isNaN(n) || Number.isNaN(k)) return NaN;
if (k < 0 || k > n) return 0;
if (k === 0 || k === n) return 1;
if (k === 1 || k === n - 1) return n;
if (n - k < k) k = n - k;
let res = n;
for (let j = 2; j <= k; j++) res *= (n - j + 1) / j;
return Math.round(res);
};
Para usar a função, abra o Terminal/SSH e digite node. Em seguida, chame a função com os valores desejados. Por exemplo:
binomialCoefficient(8, 2); // 28
Para garantir que a função funcione corretamente, você pode seguir estas etapas:
- Use
Number.isNaN()para verificar se algum dos dois valores éNaN. - Verifique se
ké menor que0, maior ou igual an, igual a1oun - 1e retorne o resultado apropriado. - Verifique se
n - ké menor queke troque seus valores de acordo. - Faça um loop de
2atéke calcule o coeficiente binomial. - Use
Math.round()para contabilizar erros de arredondamento no cálculo.
Resumo
Parabéns! Você concluiu o laboratório do Coeficiente Binomial. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.