誰かが次の質問に答えるのを手伝ってくれることを願っています. ありがとう!
以下は、Permute-By-Sorting アルゴリズムの疑似コードです。
Permute-By-Sorting (A)
n = A.length
let P[1..n] be a new array
for i = 1 to n
P[i] = Random (1,n^3)
sort A, using P as sort keys
上記のアルゴリズムでは、配列 P は配列 A の要素の優先度を表します。4 行目では、1 から n^3 までの乱数を選択します。
問題は、P のすべての優先順位が一意である確率はどれくらいかということです。どうすれば確率を得ることができますか?