उत्पन्न मुझे यकीन है कि निम्नलिखित छद्म कोड उत्पन्न कर सकते हैं कि क्या नहीं कर रहा हूँ एक uniformly random permutation
:एक वर्दी यादृच्छिक क्रमपरिवर्तन
PERMUTATE(A):
n = A.length
for i = 1 to n
swap A[i] and A[random(1,n)]
यह सही प्रतीत हो रहा है, लेकिन किसी को मुझे इसकी सत्यता या wrongness सत्यापित करने के लिए एक कठोर सबूत दे सकते हैं ?