perm_fl()
P(n, k) 계산
함수 perm_fl()
는 P(n, k)를 계산하는 UDF(사용자 정의 함수)이며, n개 중 k 항목 선택 시 순열 수를 순서대로 계산합니다. 인수를 계산하는 네이티브 감마() 함수를 기반으로 합니다( facorial_fl()참조). 순서가 없는 k 항목을 선택하려면 comb_fl()를 사용합니다.
Syntax
perm_fl(
n, k)
구문 규칙에 대해 자세히 알아보세요.
매개 변수
이름 | 형식 | 필수 | Description |
---|---|---|---|
n | int |
✔️ | 총 항목 수입니다. |
k | int |
✔️ | 선택한 항목 수입니다. |
함수 정의
다음과 같이 해당 코드를 쿼리 정의 함수로 포함하거나 데이터베이스에 저장된 함수로 만들어 함수를 정의할 수 있습니다.
다음 let 문을 사용하여 함수를 정의합니다. 사용 권한이 필요 없습니다.
중요
let 문은 자체적으로 실행할 수 없습니다. 그 뒤에 테이블 형식 식 문이 있어야 합니다. 의 perm_fl()
작업 예제를 실행하려면 예제를 참조 하세요.
let perm_fl=(n:int, k:int)
{
let fact_n = gamma(n+1);
let fact_nk = gamma(n-k+1);
tolong(fact_n/fact_nk)
};
// Write your query to use the function here.
예제
쿼리 정의 함수를 사용하려면 포함된 함수 정의 다음에 호출합니다.
let perm_fl=(n:int, k:int)
{
let fact_n = gamma(n+1);
let fact_nk = gamma(n-k+1);
tolong(fact_n/fact_nk)
}
;
range n from 3 to 10 step 3
| extend k = n-2
| extend pnk = perm_fl(n, k)
출력
n | k | pnk |
---|---|---|
3 | 1 | 3 |
6 | 4 | 360 |
9 | 7 | 181440 |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기