アレイをランダムに反復する他の方法はありますか？
繰り返したいアレイをシャッフルする代わりに、繰り返す元の配列の順序を示すシャッフル「インデックスアレイ」を作成できます。インデックスアレイを順番に繰り返すことは、入力配列をランダムに反復するのと同等です。

入力配列が「input_array」だとしましょう。上記のコードを使用して、「index_array」を生成できます。次に、 `input_array [index_array [i]]`にアクセスして、入力配列をランダムに反復させることができます。ここで、「i」はループ変数です。