кодесурса
«JavaScript

JavaScript: вычислить комбинацию n и r

script1adsense2code
script1adsense3code

JavaScript Math: Упражнение 42 с решением

Напишите функцию JavaScript для вычисления комбинации n и r.
Формула: n! / (R! * (N - r)!).

Тестовые данные :
console.log (комбинации (6, 2));
15
console.log (комбинации (5, 3));
10

Пример решения: -

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript function to calculate the combination of n and r. The formula is : n!/(r!*(n - r)!)</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function product_Range(a,b) {
  var prd = a,i = a;
 
  while (i++< b) {
    prd*=i;
  }
  return prd;
}
function combinations(n, r) 
{
  if (n==r) 
  {
    return 1;
  } 
  else 
  {
    r=(r < n-r) ? n-r : r;
    return product_Range(r+1, n)/product_Range(1,n-r);
  }
}
console.log(combinations(6, 2));
console.log(combinations(5, 3));

Пример вывода:

 15
10

Блок - схема:

«Блок-схема:

Демонстрация в реальном времени:

См. Pen javascript-math-упражнение-42 от w3resource ( @ w3resource ) на CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите функцию JavaScript для подсчета цифр целого числа.
Далее: написать функцию JavaScript, чтобы получить все простые числа от 0 до указанного числа

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code