- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
151 :デフォルトの名無しさん[sage]:2015/01/06(火) 01:00:32.54 ID:nsrYhV9A - マークがenum
数字がintのクラス一つあれば十分
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
163 :デフォルトの名無しさん[sage]:2015/01/06(火) 14:53:07.88 ID:nsrYhV9A - >>157
>Next(i, array.Length)に変えたら一様になるよ 全く意味不明だな 元がどう一様ではないのか説明してみろよ
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
169 :デフォルトの名無しさん[sage]:2015/01/06(火) 15:09:40.81 ID:nsrYhV9A - そもそもランダムならばスワップが1回でも2回でもランダムな値であることには変わりないはずだからそこは問題じゃないだろう
元が一様ならばNext(i, array.Length)にするのは無駄な処理が増えるしシンプルさを損なうから無粋だろう
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
172 :デフォルトの名無しさん[sage]:2015/01/06(火) 15:17:05.25 ID:nsrYhV9A - >>170
ボールを袋に返すっていうのがまず意味不明だし 袋に返すとどう一様じゃなくなるのかも分からんな
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
175 :デフォルトの名無しさん[sage]:2015/01/06(火) 15:22:15.54 ID:nsrYhV9A - 現実のボールをランダムに並べるには袋から取り出していく事が必要になるが
現実のボールを袋から取り出してるわけではないからそのメタファーに従う必要はない 別にボールを取り出すようにやらないと配列が一様なランダム性を得られないわけではないし さらにいえばボールを袋に返してはいけないのは並べ終わらなくなるからであって一様性とは関係ないはずだ
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
180 :デフォルトの名無しさん[sage]:2015/01/06(火) 15:35:29.20 ID:nsrYhV9A - >>176
まずスワップの組み合わせ数とボールの並べ方の数に何の関係があるんだよ 関係無いものを並べてみただけのただの詭弁だ ランダム性が一様であるかどうかは「配列のすべてのインデックスで、 全ての項目から均等な確率で一つが選ばれて割り当てられているかどうか」で決まる だから>>136は全く正しいアルゴリズムである
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
198 :デフォルトの名無しさん[sage]:2015/01/06(火) 18:32:22.80 ID:nsrYhV9A - >>182
>スワップのパターン数=出来上がる配列の最終的なパターンの総数 何言ってんだ一体 たとえば同じ箇所を二回スワップすれば同じパターンに戻るんだからスワップの総数は最終的なパターンの総数になんかなるわけないだろう たしかに俺が間違っていたことは間違いないが これが詭弁なことにも違いはない >>191の結果を見ると 結局最初に0番にスワップされた奴はもう戻って来られない可能性が高いが 0は自由な位置に移動した後もう一度必ず移動するチャンスがあるので その分移動しやすいってことか なので自分の数字より若い位置に移動したらもう移動しない可能性が高いので 自分の数字より前の濃度が高くなるのか
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
202 :デフォルトの名無しさん[sage]:2015/01/06(火) 19:15:40.97 ID:nsrYhV9A - >>200
現象を理解してないから詭弁を使うわけ 俺は現象を理解したから無意味な詭弁で妙な説明をする必要はなくなったの そしてお前は煽ってるだけで最初からなんにも理解できてないわけ 確率の上っ面を舐めて変な解説に屋上屋を重ねただけ 現象には全く届いていない
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
216 :デフォルトの名無しさん[sage]:2015/01/06(火) 22:30:35.81 ID:nsrYhV9A - 何ひとつ現象を説明できないピントのズレた話を繰り返して分かったような気分に浸るだけならともかく
C#もプログラムも一切関わりのないことをプログラム板のC#スレにズルズル書き込んでるんじゃない
|