[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 02/05 22:29 / Filesize : 107 KB / Number-of Response : 449
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

擬似乱数



1 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 02:19:35 ]
擬似乱数発生器について語ろうか。

267 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 00:29:16 ]
いや、単に「一様」という言葉を
「どの目も同じ回数出る」と誤解してる人がいて
勘違いしてる人もしてない人も混乱しただけだろ。

268 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 00:51:09 ]
>>267
どの目でも確率分布を一様にさせると言う事は、出る回数が同じになって行くと言う事じゃないのか?

269 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 00:56:51 ]
>>268
そうじゃなくてサイコロを600回振ったら100回1が出る
という意味の「同じ回数」。
出目が一様なサイコロを600回振っても1が100回じゃない
ことの方がずっと多い。

270 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 01:02:53 ]
>>269
100回でも99回でも101回でもいいけど、100回に近くするって事だろ?
99回ならもう一回出そうかな?とか、101回出てたら、もう控えようかな? とか、操作するんだよね?

271 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 01:03:44 ]
>>268
> どの目でも確率分布を一様にさせると言う事は、出る回数が同じになって行くと言う事じゃないのか?
全然違う。
たとえば、n回サイコロを投げて1の目が出た回数をk1、2の目が出た回数をk2とすれば、
nを大きくしていくと k1/n と k2/n はともに 1/6 に収束していく(大数の法則)が、
|k1-k2|の期待値は大きくなっていくんだよ。

272 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 01:09:33 ]
>>270
何の話だ?
まず、そういう操作をしたら一様でなくなってしまう。
過去の出目から未来がある程度予測できてしまうから。

で、そういう操作をする乱数の名前は知らない。
確かに、「誤用の一様」の意味はそれかも。
実用性はありそうだが、名前付いてる?

273 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 01:20:30 ]
>>272
ギャンブルマシンと言われるゲーム機やパチンコ台やスロットの中身

274 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 14:07:29 ]
サイコロは真性乱数。規則性とかないんだから、いつでも確率で語るしかない。
しかし、初期条件で全て決定される疑似乱数で各出目の出現回数が違ったら、
それは一様でないということなんじゃないの?


>>273
スロやパチはほとんど真性乱数とみて問題無いよ。
現在スロで主流の方法は、数MHzのクロックを16bitのカウンタで数えていて
レバーが叩かれた時にラッチするというもの。
カウンタが1周する周期が0.03秒とかだから、人間がレバーを叩いているかぎり
ほとんど真性乱数といえる。(だからソレノイドでレバーを叩いて狙う方法が存在する)

275 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 23:49:24 ]
>>254
> (2)一様乱数の場合は、そうでない疑似乱数と比べて
>       周期の終わりに近づくにつれてさらに予測しやすくなる
それは違う。

一様でない疑似乱数、たとえば"1"が1/2の確率で"2"〜"6"がそれぞれ1/10の確率で
出現する疑似乱数列があるとして、その周期の大半を消費したとき"1"の出現率が
1/2より小さければ、周期の残りでは"1"の出現率が1/2より大きくなる。

つまり、次にでる数字を推定しやすいのは、その疑似乱数列の周期と分布が
「既知」であり、その周期に対して十分な長さの過去の乱数列を知っている場合だってこと。
その既知の分布の種類は、一様分布でなく二項分布であってもいいわけだ。



276 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 11:02:45 ]
乱数は、完全な一様性を示さないものだろ、
サイコロの目のような有限の個数の値が
どの数も確立も一定なら真の乱数ではない。
単なるスペクトルの問題であり、長超周期の乱数を否定しなければ
短期間の乱数の一様性を守ることは不可能だろ。
おまいらが有限と思っている期間でさえ無限に近い乱数の価値観から
すれば短い期間であり、同じ値が続いたとしても確立の1つである。
短い期間が1億回同じ値が続くケースが存在したとしても、
乱数として間違いはない。
つまりだ、人間が扱える乱数とは有限回数の中でどの周波数成分でも
似た値を示すような数値を乱数と判断しているだけ。周期は確実にあり、
実用であるか、どうかの問題にしかすぎない。
プログラム板としては。ライブラリーが提供するような激しく短いビット
数の乱数を使うからこそ周期や特徴が出てしまうだけで、長い周期を
比較的単純なアルゴリズムで作れば問題はありえない。
円周率とか、無限級数でも使えw

277 名前:デフォルトの名無しさん [2006/10/26(木) 15:11:27 ]
>>275
>それは違う。
中略
>つまり、次にでる数字を推定しやすいのは、その疑似乱数列の周期と分布が
>「既知」であり、その周期に対して十分な長さの過去の乱数列を知っている場合だってこと。

「違う」といいながら同じことを言っているような気がする。

278 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 16:44:04 ]
>>276
何を主張したいのかよくわからんが、
一様の説明で例に出したサイコロは理想的なサイコロで、
理想的なサイコロは完全な一様性を示す。
有限回振ることが前提でも一様性は変わらない。
>>270みたいのを一様だと思っているのか?違うぞ。

>>277
同じことは言ってないだろ。ちゃんと違うよ。
>>254は一様乱数の場合に予測できると書いていて、(←間違い)
>>275は周期と分布が既知の擬似乱数の場合に予測できると書いている。

279 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 20:38:54 ]
>>254は「周期の終わりの方では」と書いているんだから、
周期の終わりの方を使っていることが解る⇒周期が既知、
が前提なんじゃないのか?分布も「一様」が前提だし。

280 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 20:58:11 ]
>>279
ああ、そういうことか。
>>254(2)は、一様かつ周期があると言っているが、
これは言葉が矛盾してる。周期があったら一様じゃない。
ていうか擬似乱数は一様にならないだろ。

281 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 21:28:23 ]
指向性が無ければ一様といえる

282 名前:280 mailto:sage [2006/10/26(木) 21:34:11 ]
あ、ちょっと勘違いしてたかも。
>>275は周期のある擬似乱数に関して、
分布が既知ならそれが「一様分布でなくても」
予測ができる、と主張してるんだ。

>>254の勘違いは、一様の意味を>>268のように思っていること。
実際は>>271の言うように一様でも|k1-k2|の期待値は大きくなっていく。

更に、>>268のような数列は乱数ではあり得ない。
一様であるなしに関わらず乱数ならば過去の数列から予測は不可能。
逆に擬似乱数の場合、分布が一様でも何でも既知ならある程度予測ができる。

ということは、>>255も誤解を招く表現だ。
サイコロで次に出る目が過去の出目に関係ない=乱数
サイコロでどの目が出る確率も同じ=一様
擬似乱数に対して一様という言葉を使うかどうかは知らないが、
乱数であるならば既に過去の出目には関係ないので、
過去の出目に関係ないことを言うのに一様を主張する必要はない。

283 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 21:48:58 ]
はっきり言って俺最強すぎて我慢できない

284 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 00:38:08 ]
>>282
勘違いしているなら、「あ、ちょっと勘違いしてたかも。」は
常識が無い発言だよなw

285 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 02:02:26 ]
一様性を検査しなくていいの?



286 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 02:07:39 ]
>>285
一様性を「証明」する方が重要じゃないの

287 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 23:14:52 ]
>>254=>>257です
>>254は「この人はこう言いたかったのかな?」と予想して書いたものなんで悪しからず

>>276
>短い期間が1億回同じ値が続くケースが存在したとしても、
>乱数として間違いはない。

確率分布が一様分布な確率変数のとる値が、たまたま一億回同じ値だったとしても
それは乱数ってことですよね。
(ここのほとんどの人は最初からそれは了解してるように思う)


>つまりだ、人間が扱える乱数とは有限回数の中でどの周波数成分でも
>似た値を示すような数値を乱数と判断しているだけ。

何か数列があって、それがバラバラな値の列だから乱数だ、そうでないから乱数じゃない、ってのは
そもそも違うってことですよね?
「どうやって採られたものか」が重要である、と。

んで
・有限長の数列を用意して、それを乱数として使う場合は
  統計的に値の出現頻度が偏っているときに、それを補正することもある

・疑似乱数は有限の長さの数列の後に同じ数列の繰り返しになる

この二点がとりあえず事実ということでおk?

288 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 23:15:59 ]
訂正

×疑似乱数は
〇疑似乱数生成器の出力は

289 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 01:02:27 ]
粘着しているのは極度に短い周期の擬似乱数=ライブラリーに付属しているような
ものを利用して乱数の一様性を補正すれば、乱数ではなくなるように勘違い
しているとかか?
極度に短い擬似乱数ではなく、極度に長い周期の乱数を用いて、目的の
一様性が保たれれば変な癖などでないだろ。元にしている擬似乱数が
貧弱すぎるじゃまいか?


290 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 08:19:35 ]
>>287
>統計的に値の出現頻度が偏っているときに、それを補正することもある
どういう補正を考えてるの?

「1が続いたので次に1が出る確率を減らす」ような処理ならばNo。
そのような数列は乱数とは呼ばない。
乱数とは過去のデータにかかわらず常に一定の確率分布を持つもの。

計算によって異なる確率分布の乱数を作る事はある。
例えば、一様分布の乱数を利用して正規分布の乱数を得る等。

291 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 01:03:45 ]
有名な同じ値が続かない乱数の作成方法として。
基本の擬似乱数発生から乱数がでる目の数だけ記録
(1から1000なら1000ビット)
同じ値が出た場合は出てないビットがでるまでか、適当な位置から
出ていない数値を検索しそれを乱数とする。
この場合だと1000回の周期があるが1000回中は同じ値がでないように
できる。
1から1000まで同じ確立で発生し、その発生根本は別の擬似乱数など
から流用すればいい。
これは表面上は同じ値が続かないし元の擬似乱数が乱数的であれば
それなりに使える、例えばシャッフル再生などの音楽プレーヤーの
アルゴリズムなどで採用されている例がある。


292 名前:デフォルトの名無しさん mailto:age [2006/10/31(火) 17:45:56 ]
>>291
それがFA?

293 名前:デフォルトの名無しさん [2006/10/31(火) 22:32:18 ]
>280
>>>254の勘違いは、一様の意味を>>268のように思っていること。
>実際は>>271の言うように一様でも|k1-k2|の期待値は大きくなっていく。

それは真の乱数の話ではないでしょうか。
このスレでは疑似乱数についてだけ話すようにしないと混乱の元では?
>>更に、>>268のような数列は乱数ではあり得ない。
これも同様。

294 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 22:41:15 ]
>>291
それは乱数というよりシャフルというかなんというか。

それはともかくとして、確率分布を補正する方法としては
目的の分布をもつ真の乱数列からなる適当なサイズの乱数表があれば、
疑似乱数でその表のn番目を拾ってゆくような方法があるような気がする。

どれくらいの大きさの表が必要なのかはよく分からないけど。


295 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 22:47:13 ]
ループしすぎ



296 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 23:11:02 ]
>>293
その通りだ。混乱しそうな場合は単に乱数と言わず、
「真の乱数」「擬似乱数」と言った方がいいね。
>>282は真の乱数のつもりで話している。

擬似乱数に対して一様という言葉を使ったら、
単に擬似乱数の周期の中でどの数が出る回数も同じという意味だよな。
1,2,3,4,1,2,3,4,・・・という周期的な擬似乱数(質は最悪だが)も、一様ということになる。
こういう使い方は正しい?

297 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 23:26:51 ]
>>296
> 1,2,3,4,1,2,3,4,・・・という周期的な擬似乱数(質は最悪だが)
そこまで短い周期の数列を「擬似乱数」と呼ぶのは変だと思う。
「擬似」乱数なんだから、ある程度は真の乱数の代替に使えるくらいの
性質を持ってないと。

だから、ちょっとやそっとじゃ一周できないくらいの長い周期を持っていることは
「擬似乱数」と名乗るための重要なファクターだと思う。

298 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 23:30:17 ]
>>297
つまり、ある程度乱数っぽい列に対しては
一様乱数という言葉を296の意味で使っていいということ?

299 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 23:58:37 ]
おまいら、円周率つかえ。

300 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 00:24:54 ]
円周率やルート2って、真の乱数と言えないような要素ある?
1億桁目までの数字の偏りとかじゃなくて、本質的にわかっている部分で。

301 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 00:43:21 ]
円周率は、任意の桁までは計算によって求める事が可能。
今まで出た数値が円周率の数値と同じならば、次に出る数値は計算によって算出可能。
この事は、予測可能な事を意味する。
よって乱数ではない。

302 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 01:37:13 ]
>>301
下手な疑似乱数より周期長くていいぞw

303 名前:300 mailto:sage [2006/11/01(水) 01:42:15 ]
>>301
> 今まで出た数値が円周率の数値と同じならば、次に出る数値は計算によって算出可能。
円周率に近い別の無理数かもしれない。例えばπ+1/√(10^1000+1)とか。

で、俺が聞きたかったのはそういうことではなくて、
例えば円周率の10^1000+1桁目から10^1000+10^20桁目までの列と、
真性乱数の10^20個の列を与えられたときにある程度の区別が付くか、ということ。
わかりにくくてスマソ。

304 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 06:39:59 ]
真正な乱数ならどんな数列でも出現する可能性はあるわけで、
数列だけを比較して区別するなんて不可能でしょ。

305 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 08:08:48 ]
>>304
そんなことはわかっている。
だが、例えば「1の後には2が来やすい」のような傾向があれば
十分な長さの列があればほぼ確実に判定できるだろ。



306 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 09:02:29 ]
わかっているなら聞くまでもないじゃん。

307 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 23:39:31 ]
大学教授、円周率を計算し過ぎて逮捕
ttp://www.faireal.net/articles/4/23/#d60401

308 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 23:53:09 ]
>>307
あのカスラックなら本当に言い出しかねんな

309 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 00:34:57 ]
>>301
無限に続くものは任意の桁まで計算できない。
理由は、計算するまでに宇宙が終わるw
人類も機械も消える。
愚かだなw

310 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 00:48:07 ]
「任意の桁はどこにしますか?」
「無限桁目にします」

311 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 01:07:13 ]
バカだな 宇宙が終わるなんて都市伝説だよ

312 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 01:47:41 ]
宇宙が意思、知能を持っていて、宇宙自身が算術を可能という説もある。
というのは、ガセ。

313 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 02:56:59 ]
42

314 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 03:57:58 ]
42 :デフォルトの名無しさん :2006/05/04(木) 08:51:13 
要するにマンコ 

315 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 14:23:01 ]
地面は平らだ。丸いわけがない。
象が支えて亀が歩いているんだ。
宇宙があるなんて都市伝説だ。



316 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 20:25:42 ]
人間なんて居るわけが無い。
これは全部俺の妄想だ、夢だ。

317 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 04:02:16 ]
>316
お前今「嘘」ってWOP使うの避けたろ

318 名前:デフォルトの名無しさん mailto:age [2006/11/03(金) 12:40:49 ]
何で擬似乱数程度でこれほど燃えるんだよ、馬鹿ばっかりだなw

319 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 12:57:37 ]
燃えてるように感じてるのは多分お前だけ

320 名前:デフォルトの名無しさん mailto:age [2006/11/04(土) 02:58:27 ]
319みたいなDQNばかりだけど勘弁してやれ>318

321 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 04:25:47 ]
折角萌えるなら擬人k

322 名前:デフォルトの名無しさん mailto:age [2006/11/06(月) 00:48:31 ]
とうとう煽り愛のスレに成り果てましたか?


323 名前:デフォルトの名無しさん mailto:age [2006/11/10(金) 15:09:58 ]
>>294
短い周期なら乱数だろ?0と1の2種類とかw

324 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 17:27:29 ]
>>291
最初は[1,n]の乱数で、次は[1,n-1]の乱数…と発生させてその出力を使えば同じこと。

325 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 11:03:50 ]
で、おまいらがほしい乱数とは、数値が連続せず、どの数値も同じ確立に
なりやすい擬似乱数だろ?
プロセッサのリヤルタイムクロックに同期するようなプログラムはほぼ
困難というか事実上は不可能だろうから
それでも利用すればいいんじゃないか?連続に高速で利用する場合も
考慮して乱数テーブルでも用意してミックスすればよさげ。



326 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 11:06:39 ]
そんなあなたに
www.t-rs.co.jp/products/p-5/index_j.htm

327 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 12:08:13 ]
時計もないしメモリの状態も常に一定の環境で
擬似乱数を発生させたいんだけど
不確定要素が無いので種がいつも同じなので
動作が常に一定になってしまい
擬似乱数にならないのです
どうしたらいいのでしょうか?


328 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 13:45:00 ]
サイコロ振って手入力

329 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 13:55:21 ]
外部要因で動作・変化する何かがないとムリだっぺ

330 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 14:10:35 ]
>>327
よく使う手だけど
メモリをちょっと壊す

331 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 15:13:12 ]
>>327
人間に2回何かさせる。


332 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 15:15:11 ]
>>327
原理的に不確定要素が必要だから、何とかするしかない。
メモリ状態、ユーザの入力、CPUjの状態、
それでもダメなら種を予め手入力しておく。

333 名前:327 mailto:sage [2006/11/23(木) 16:19:37 ]
やはり不確定要素が必要なのですね
アドバイスありがとうございました

334 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 20:23:10 ]
そこでUSBガイガーカウンタですよ。

335 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 12:39:36 ]
擬似乱数の萌え擬人化希望



336 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 17:18:11 ]
> メモリの状態も常に一定
ずっとHLTでもしてるのか?

337 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 18:21:36 ]
>>336
初期値がクリアされているシングルスレッドではないかと・・・
いや、やっぱずっとHLTかな・・・

338 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 05:08:43 ]
>>332
昔と違ってOSが動いているPCなら普通に不確定要素のタイミングで
動いている。
CPUコアのリヤルタイムクロックとアイドリングで動くカウンター要素
等を組み合わせても不確定要素を簡単に抽出可能だろ。
ワンチップマイコンや電子回路程度では話は変わってくるだろうけどな


339 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 05:11:25 ]
時計もないしメモリの状態も常に一定の環境

340 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 08:05:30 ]
リヤルタイム

341 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 13:50:36 ]
>>334
プーチン政権を批判するロシア人に持たせれば
良質な乱数が作れそうだな。


342 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 14:57:40 ]
>>341
All1で乱数にならない罠。

343 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 16:51:41 ]
擬似乱数なんてストリーム暗号の出力使えばいいじゃん

344 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 12:06:53 ]
マリーアントワネット様キタ

345 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 22:43:18 ]
>>325
>で、おまいらがほしい乱数とは、数値が連続せず、どの数値も同じ確立に
>なりやすい擬似乱数だろ?

このへんが少し困るところだよな。
人によっては(もしかするとかなり多くの人が)その方がランダムだと
思っちゃうんだよな。
もしサイコロで6が5回位続いたら仕込んであると怪しまれそう。
同じ目が続かない方が乱数としてはおかしいんだけどな。
短周期で目の分布がいつも揃ってたらそれもおかしいし。
52314ときたら次は6だろうみたいな。
人の感じる乱数性は真の乱数性とは違うんだろう。



346 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 22:06:11 ]
音楽のランダム再生などは、真の乱数性ではなく、
人がランダムと感じることこそが重要だが、
こういう擬似乱数列を得る手法で有名どころとかある?

347 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 22:46:36 ]
>>346
単なるシャッフル再生じゃダメなのけ?

348 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 23:13:51 ]
シャッフルといってもいろいろあるべさ。
某MP3プレーヤのシャッフルリピートは同じ曲を3回繰り返したし、
某なんとかシャッフルのシャッフルリピートは同じ曲を一回おきに3回繰り返した。

349 名前:347 mailto:sage [2006/12/03(日) 23:41:42 ]
ランダム再生とシャッフル再生を区別しているプレイヤーもあるな。

ランダム再生
… 一曲終わるたびに、次に再生する曲を全プレイリストの中からランダムに選ぶ。
シャッフル再生
… 再生開始時にプレイリストの一覧をシャッフルしたものを内部的に作り、
その順序にしたがって再生する。プレイリストの全曲を再生し終わったら
もう一度プレイリストをシャッフルする。

この分類だと、>348のようなことはランダム再生だと起こりうるが、
シャッフル再生だと起こらない。

350 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 23:54:15 ]
>>347
言われてみればそうだな。連続出現の心配はなくなるわけだ。
あとで思い出したが、同じアルバムの曲が10曲中3曲もあるから
ランダムじゃないと感じることもある。
まあこれもバラし方を考えればいいだけで、
乱数の発生方法とは関係ない話だったな。

351 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 11:10:31 ]
>>346
>>324みたいな乱数列を作ればいい訳で

352 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 13:57:14 ]
>>345
擬似乱数なんだから乱数を元にしたシャッフルで問題ないだろ。
現実のサイコロにしても目の数の周期性はあるわけだし。
※理論的なサイコロではない。
単に乱数に拘るのは周期が短いライブラリーなどにある乱数関数を使うと
規則性が表面に出て見えることがある。
この点であると思う。真の乱数であるなばら規則性が目立っても
それは一時的(数年続いても無限からすれば極短期間)な挙動であって
乱数である。
何かの規則で一様性な分布がほしいのであれば「無限級数」等を使えば
言い訳で、人間から見て一様乱数にみえるのはシャッフルがもっとも
近いものじゃないか?

353 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 18:28:56 ]
>>352
ぐだぐだな日本語に気持ち悪くなってくる。

>擬似乱数なんだから乱数を元にしたシャッフルで問題ないだろ。
シャッフルな用途にはシャッフルで問題ない。シャッフルでは困る用途もきっとある。

>現実のサイコロにしても目の数の周期性はあるわけだし。
現実のサイコロに周期性など無い。ってか「目の数の周期性」って何?

>単に乱数に拘るのは周期が短いライブラリーなどにある乱数関数を使うと
>規則性が表面に出て見えることがある。
この文は「周期が短い乱数関数を使うと規則性が見える。」でよいか?
(冒頭の「単に乱数に拘るのは」はなんなんだろう?)

>この点であると思う。
何が??

>真の乱数であるなばら規則性が目立っても
>それは一時的(数年続いても無限からすれば極短期間)な挙動であって
>乱数である。
最後の「乱数である。」はいらない。「挙動である。」で締めましょう。

>何かの規則で一様性な分布がほしいのであれば「無限級数」等を使えば言い訳で、
無限級数なんて関係無いでしょう。級数=数列の和 ですよ。

>人間から見て一様乱数にみえるのはシャッフルがもっとも
>近いものじゃないか?
人がどう見るかなんて、その人によるとしか言えない。
一巡するまで同じものが出ないものは一様乱数にみえないって人もいるだろう。

354 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 00:16:44 ]
ところで↓こういうネタがあるんだが、どう思う?
ttp://bugfix.jp/blog/culdceptsaga/2006/12/post_42.html

355 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 10:33:38 ]
>>353
釣り氏?



356 名前:287 mailto:sage [2006/12/06(水) 15:34:10 ]
>>290

>>統計的に値の出現頻度が偏っているときに、それを補正することもある
>どういう補正を考えてるの?

全然わからないです.というか

>「1が続いたので次に1が出る確率を減らす」ような処理ならばNo。
>そのような数列は乱数とは呼ばない。
>乱数とは過去のデータにかかわらず常に一定の確率分布を持つもの。

私もそう思う(そういう定義しか知らない)ので・・・

357 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 23:57:04 ]
>>356
ここは擬似乱数のところだから、真の乱数、つまり論理的な真の乱数を
言うのならそれなりの説明が必要とおもわれる。
実際に必要とされるのは真の乱数ではなく、擬似乱数であり
擬似乱数にはいろいろ種類があり、用途別に話しを展開しなければ
無意味な議論じゃないのか?

358 名前:デフォルトの名無しさん mailto:sage [2007/01/06(土) 20:21:25 ]
ほしゅ

359 名前:デフォルトの名無しさん [2007/01/31(水) 23:01:07 ]
>>330
しょ、詳細を…

360 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 22:52:43 ]
>>359
カオスのバタフライ現象を簡易化した形を使うのが簡易です。
シフトとビット操作で比較的簡単に作れる。
放送大学で具体的手法まで解説していたよ。
全体を均一にしたい場合はCDプレイヤーなどで
使われるシャッフルのアルゴリズムが一番簡易です。
0〜999の間なら1000ビットのRAMが最低必要になりますが。

361 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 08:09:20 ]
CDプレイヤのシャッフルと言うと、実装方法によってばらつきがまちまちということですか?
#中には同じ曲が連続しやがるCDプレイヤも一回置きに繰り返すCDプレイヤもあるのだが。

362 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 08:46:34 ]
それはシャッフル再生ではなくてランダム再生?

363 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 09:17:28 ]
シャッフル再生と言い張りつつ>361のようなのはあるね。iPodShuffleも所謂シャッフルじゃないし。

364 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 16:31:17 ]
Winampは完全なオプションでシャッフルから完全なランダムまで変化の度合いを設定できるんだよな
Morph Rateとか名づけてたっけ

365 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 16:32:05 ]
すまん1行目訂正

Winampはオプションで完全なシャッフルから完全なランダムまで変化の度合いを



366 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 22:52:08 ]
>>361
シャッフルを正しく実装しているものは同じ曲をバラバラにすべての曲を
1回づつ再生する機能のこと。
ランダム再生をしているのにシャッフルと名前を付けている
のは単に誤訳か、まがい物じゃないか?
e-words.jp/w/E382B7E383A3E38383E38395E383ABE5868DE7949F.html

367 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 22:54:16 ]
公取委かJAROに訴えればいいのそれ?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<107KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef