iTunesやiPhoneのシャッフル機能はどれぐらいスマートですか?


2

iTunesのシャッフル機能は単なるプログラミング言語です random() 機能かそれよりも賢い?より良い曲を最初に再生するには、再生回数、スキップ回数などのパラメータを使用しますか。


質問は「iTunesやiPhoneのシャッフル機能はどれほどランダムなのだろうか」と表現するほうがよいでしょう。
Dante

回答:


2

これは議論のポイントとなっています とても長い間!

これはこの問題を見ている素晴らしい記事です - iTunesは私の5つ星の曲をどれだけ好きですか? これは2005年のものですが、ここで説明しているのと非常によく似た動作が見られます。

私の目立つイメージはこれです: enter image description here

それはシャッフルがどの曲を演奏するかを決定する際に評価を使用することをかなりはっきり示します。中級の曲が高評価の曲よりも再生される可能性がはるかに高いのは不思議です。

AskDifferentユーザー イアンC. 面白い実験をしました 昨年 そして、シャッフルの非ランダム性の出現は、おそらく完全にランダムではなく、アルゴリズムがシードを再利用しているためであることがわかりました。

これの意味は、シャッフルが本当にランダムではなく、疑似乱数だけであるということです。これとして ランダムシード 記事(ウィキペディア)によると、擬似乱数処理でシードを使うことで、同じ「ランダムな」結果を再現することができます。真のランダム性は実際には非常に得難いです。 (何年も前にSiemensで携帯電話で作業していたとき、ランダム関数を書くために数学の医者を連れて行かなければなりませんでした - 普通のプログラマーは資格があると考えられませんでした、そしてCライブラリ関数は不十分と考えられました。


1
私はあなたがそのグラフを誤って解釈したと思います。それはその典型的なライブラリを示しています より中級の曲が含まれています 高低の歌よりも。青は通常のシャッフルを表し、黄色は 評価の高い曲をより頻繁に再生する (または 評価バイアス シャッフルそれはそれを示しています 評価バイアス シャッフルは、通常のシャッフルよりも高い評価の曲を頻繁に再生します。
Hand-E-Food
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.