以下是用 JavaScript 实现排列组合的示例代码:

// 计算阶乘
function factorial(n) {
  if (n === 0 || n === 1) {
    return 1;
  } else {
    return n * factorial(n - 1);
  }
}

// 计算组合数
function combination(n, r) {
  if (n < r) {
    return 0;
  } else {
    return factorial(n) / (factorial(r) * factorial(n - r));
  }
}

// 计算排列数
function permutation(n, r) {
  if (n < r) {
    return 0;
  } else {
    return factorial(n) / factorial(n - r);
  }
}

// 示例用法
console.log(combination(5, 2)); // 输出:10
console.log(permutation(5, 2)); // 输出:20

以上代码定义了三个函数,factorial 用于计算阶乘,combination 用于计算组合数,permutation 用于计算排列数。在示例中,通过调用这三个函数计算了组合数和排列数的结果,并将结果输出到控制台。你可以根据需要修改参数来计算其他的排列组合

用js实现排列组合

原文地址: https://www.cveoy.top/t/topic/hUZj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录