IsPermutation 함수

경고

이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.

최신 QDK에 대한 API 설명서는 를 참조 https://aka.ms/qdk.api 하세요.

네임스페이스: Microsoft.Quantum.Arrays

패키지: Microsoft.Quantum.Standard

지정된 배열이 순열을 나타내는 경우에만 true를 출력합니다.

function IsPermutation (permutation : Int[]) : Bool

Description

길이 배열 array 이 지정된 경우 에서 의 각 정수 n - 10 가 에 정확히 한 번 arrayarray 표시되는 경우에만 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인 배열은 순열입니다.