プロが教える店舗&オフィスのセキュリティ対策術

携帯電話やミュージックプレーヤー等にランダム再生機能がありますが、
これって全くのランダムなのでしょうか?100、1,000、10,000・・・回と
数を重ねると同じ周期になっているのでしょうか?何故か出て欲しい曲、画像がなかなか出ません。

A 回答 (5件)

過去に似たような質問があり、そのときは次のように回答しました。



--------
問題は二点あるかと思います。
(1)シャッフルで使われる乱数
(2)シャッフルの考え方

(1)
コンピュータで完全な乱数を発生させるのは難しいです。
そのため疑似乱数を発生させて乱数の代わりにするのですが、そのプログラムがよろしくない可能性があります。

(2)
100曲をシャッフルする場合に
(A)一度再生した曲は他の99曲が再生されるまで選択しない
(B)次に再生する曲を常に1/100の確立で全曲から選択する
のどちらでシャッフルしているかが問題です。

(A)の場合は質問者さんのような疑問は起きないでしょう。
(B)の場合ですと
特定の曲が1回目で再生されない確立は99%
2回目でも再生されない確立は99%の二乗≒98%となります
100回目でも再生されない確立は99%の100乗≒36.6%となり
質問者さんのような疑問になるかと思います。

つまり(B)はランダムな選択方法としては正しいのですが、再生回数が少ない場合にランダムに感じられずに変だな?と思うわけです。
(ちなみに同じ方法で100曲を1000回再生すると一度も再生されない確立は0.0043%です)

------
下記のゲーム開発をしている人の記事も参考になると思います。
http://ameblo.jp/evezoo/entry-10704872133.html
    • good
    • 0

プレーヤーの内部でランダム(乱数)を発生させていると思いますが、完全な乱数ではなく、「擬似乱数」と呼ばれるものです。


乱数発生のアルゴリズムによっては、かなりのクセ、つまり片寄りがあります。
    • good
    • 0

家族と話していても「私のプレーヤーはビリージョエルは好きでエルトンジョンは嫌いみたいだ」とか「最近嵐ばかり再生されてアニソンがかかる回数が少ないのはジャニーズ事務所の陰謀か」などという話はちょくちょく聞きます。



思い違いをする人が多いですが、「ランダム」というのは「まんべんなく」「公平に」「均等に」という意味ではありません。
言ってみれば「目茶苦茶」「適当」「いい加減」という意味ですから、隣り合った曲が連続で再生されることも当然あります。

多くのプレーヤーでは再生したら次をランダムに選ぶのではなく、あらかじめ再生リストを作っておいてリストに従って再生しますから、元のリストの並び方などによっては偏ったりすることも当然でてきます。
メーカーや機種によって考え方やリストの作成タイミングが違いますので、ご自分のプレーヤーの癖を知り、適当に元リストを並べ替えたり追加や削除するなりして再生リストを作り直させることが必要でしょう。
    • good
    • 0

私のipodには現在300曲くらい入っています。


全曲ランダムにして、80曲くらいまで聞くことが多いんですが、未だに一度も聞いたことがない曲があります。
逆に「え、またこの曲?」と思うくらい、何度も聴く曲もあります。自分の場合、それが好きな曲だったりしますが^^
調べてみたところ、興味深いものがあったので参考URLを参考にしてみてください。
シャッフルにして同じ曲が流れると、更に同じ曲が流れる可能性が高まってしまうみたいです。現在も同じ傾向を重視しているのかは分かりませんが。

参考URL:http://oshiete.goo.ne.jp/qa/3373528.html
    • good
    • 0

同じ周期があったらランダムとは言いません。


聴きたい曲があれば選べばいいんじゃないの?

個人的には、ipod Shuffleはおかしいんじゃないかと思いますけどねw
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!