回答:
これは議論のポイントとなっています とても長い間!
これはこの問題を見ている素晴らしい記事です - iTunesは私の5つ星の曲をどれだけ好きですか? これは2005年のものですが、ここで説明しているのと非常によく似た動作が見られます。
私の目立つイメージはこれです:
それはシャッフルがどの曲を演奏するかを決定する際に評価を使用することをかなりはっきり示します。中級の曲が高評価の曲よりも再生される可能性がはるかに高いのは不思議です。
AskDifferentユーザー イアンC. 面白い実験をしました 昨年 そして、シャッフルの非ランダム性の出現は、おそらく完全にランダムではなく、アルゴリズムがシードを再利用しているためであることがわかりました。
これの意味は、シャッフルが本当にランダムではなく、疑似乱数だけであるということです。これとして ランダムシード 記事(ウィキペディア)によると、擬似乱数処理でシードを使うことで、同じ「ランダムな」結果を再現することができます。真のランダム性は実際には非常に得難いです。 (何年も前にSiemensで携帯電話で作業していたとき、ランダム関数を書くために数学の医者を連れて行かなければなりませんでした - 普通のプログラマーは資格があると考えられませんでした、そしてCライブラリ関数は不十分と考えられました。