JavaScript: оценка биномиальных коэффициентов
JavaScript Math: Упражнение-20 с решением
Напишите программу на JavaScript для оценки биномиальных коэффициентов.
Примечание :
Биномиальный коэффициент: Согласно Википедии - в математике биномиальные коэффициенты - это семейство натуральных чисел, которые встречаются как коэффициенты в биномиальной теореме. Они индексируются двумя неотрицательными целыми числами; биномиальный коэффициент, индексированный n и k, обычно записывается как binom nk. Это коэффициент члена xk в полиномиальном разложении биномиальной степени (1 + x) n. При подходящих обстоятельствах значение коэффициента определяется выражением:
Расположение биномиальных коэффициентов в строках для последовательных значений n, в которых k колеблется от 0 до n, дает треугольный массив, называемый треугольником Паскаля.
Тестовые данные :
console.log (биномиальное (8,3));
console.log (биномиальное (10,2));
Выход :
56
45
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Binomial coefficient</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function binomial(n, k) {
if ((typeof n !=='number') || (typeof k !=='number'))
return false;
var coeff = 1;
for (var x = n-k+1; x <= n; x++) coeff *= x;
for (x = 1; x <= k; x++) coeff /= x;
return coeff;
}
console.log(binomial(8,3));
console.log(binomial(10,2));
Пример вывода:
56 45
Flowchar:
Демонстрация в реальном времени:
См. Pen javascript-math-упражнение-20 от w3resource ( @ w3resource ) на CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Создайте функцию Пифагора в JavaScript.
Далее: напишите функцию JavaScript, которая преобразует целое число в римскую цифру.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования