JavaScript: вычислить комбинацию n и r
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 программирования
disqus2code