Fundamentos da Programação JavaScript

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Use Number.isNaN() para verificar se algum dos dois valores é NaN.
  2. Verifique se k é menor que 0, maior ou igual a n, igual a 1 ou n - 1 e retorne o resultado apropriado.
  3. Verifique se n - k é menor que k e troque seus valores de acordo.
  4. Faça um loop de 2 até k e calcule o coeficiente binomial.
  5. 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.