저장을 습관화

자바스크립트 팩토리얼을 재귀함수로 표현 본문

공부/JavaScript

자바스크립트 팩토리얼을 재귀함수로 표현

ctrs 2023. 9. 30. 20:22
const 팩토리얼 = (num) => (num === 0 ? 1 : num * 팩토리얼(num - 1));

 

추가 - 서로 다른 n개 중 m개를 뽑는 경우의 수

const 팩토리얼 = (num) => (num === 0 ? 1 : num * 팩토리얼(num - 1));

const cases = (n, m) => {
  return 팩토리얼(n) / (팩토리얼(n - m) * 팩토리얼(m));
};

console.log(cases(3, 2)); // 3
console.log(cases(5, 3)); // 10
console.log(cases(10, 8)); // 45