[ BASIC MATH ] 03. 순열 ( permutation )
📚 Table of Contents
팩토리얼 ( Factorial )
기호로 간단하게 n!로 나타내며, 1부터 n까지의 자연수를 모두 곱하는 것을 의미한다.
예시
1! = 1
2! = 1 x 2
3! = 3 x 2 x 1
n! = 1 × 2 × 3 × ⋯⋯ × ( n − 1 ) × n
순열 nPr ( permutation )
순열은 ' 순서가 있는 나열 ' 이다.
서로 다른 n개 중에서 r개를 뽑아서 나열하는 경우의 수 ( 순서 O, 중복 X )
예시
5명을 3줄로 세우는 경우의 수
서로 다른 4명 중 반장, 부반장을 뽑는 경우의 수
중복 순열
서로 다른 n개 중에 r개를 선택하는 경우의 수 ( 순서 O, 중복 O )
집합의 원소를 중복해서 선택할 수 있다.
예시
{1, 2} 중 2개의 원소를 선택한 중복 순열 경우의 수
{1, 1} {1, 2} {2, 1} {2, 2} = 4후보 2명, 유권자 3명일 때 기명 투표 방법
원 순열
서로 다른 n개의 원소를 원형으로 배열하는 경우의 수
예시
원 테이블에 3명을 앉히는 경우의 수
{ A, B, C} {A, C , B}
3! / 3 = 2
아래 3가지는 모두 같은 경우 이므로 빼야 한다.
자바로 구현
[ BASIC MATH ] 03. 순열 ( permutation ) _ with java
[ BASIC MATH ] 03. 순열 ( permutation ) _ with java 📚 Table of Contents 팩토리얼 ( Factorial ) 구현 import java.util.stream.IntStream; public class c_permutation { public static void main (String[] args) { //1. 팩토리얼 //5! int n = 5; int r
leungnyeok.tistory.com
'Knowledge > 기초수학' 카테고리의 다른 글
[ BASIC MATH ] 04. 조합 ( Combination ) (2) | 2023.11.28 |
---|---|
[ BASIC MATH ] 03. 순열 ( permutation ) _ with java (1) | 2023.11.22 |
[ BASIC MATH ] 02. 경우의 수 _ with java (0) | 2023.11.22 |
[ BASIC MATH ] 02. 경우의 수( number of cases ) (1) | 2023.11.22 |
[ BASIC MATH ] 01. 집합 ( set ) _ with java (0) | 2023.11.22 |