|
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
|
Traduzione
Originale
|
Funzione List.permute<'T> (F#)
Visual Studio 2012
// Signature: List.permute : (int -> int) -> 'T list -> 'T list // Usage: List.permute indexMap list
let printPermutation n list1 = let length = List.length list1 if (n > 0 && n < length) then List.permute (fun index -> (index + n) % length) list1 else list1 |> printfn "%A" let list1 = [ 1 .. 5 ] // There are 5 valid permutations of list1, with n from 0 to 4. for n in 0 .. 4 do printPermutation n list1
Output
[1; 2; 3; 4; 5] [5; 1; 2; 3; 4] [4; 5; 1; 2; 3] [3; 4; 5; 1; 2] [2; 3; 4; 5; 1]