IsPermutation 함수
네임스페이스: Microsoft.Quantum.Arrays
패키지: Microsoft.Quantum.Standard
지정된 배열이 순열을 나타내는 경우에만 true를 출력합니다.
function IsPermutation (permutation : Int[]) : Bool
Description
길이 배열 array
이 지정된 경우 에서 의 각 정수 n - 1
0
가 에 정확히 한 번 array
array
표시되는 경우에만 true를 반환하므로 요소에 대한 n
순열로 해석될 수 n
있습니다.
입력
순열: Int[]
순열을 나타내거나 나타낼 수 없는 배열입니다.
출력: Bool
true
이고 배열이 순열인 경우에만 입니다.
예제
다음 Q# 코드는 "모든 진단 성공적으로 완료되었습니다"라는 메시지를 출력합니다.
Fact(IsPermutation([2, 0, 1], "");
Contradiction(IsPermutation([5, 0, 1], "[5, 0, 1] isn't a permutation");
Message("All diagnostics completed successfully.");
설명
길이가 0인 배열은 순열입니다.