数字を配列に入れてランダムに入れ換えるのが割りとよくあるパターンな気がします。