This problem was asked by Facebook.
Given a function that generates perfectly random numbers between
k (inclusive), where
k is an input, write a function that shuffles a deck of cards represented as an array using only swaps.
It should run in
Hint: Make sure each one of the 52! permutations of the deck is equally likely.