回答編集履歴

1

説明文一部訂正

2016/11/09 07:13

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -2,11 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- どの言語でも0~N-1のN種類の整数の疑似一様乱数を発生させる機能は持っていますがそれ以外のパターンの整数乱数を発生させる機能はないと思います。その理由は「それ以外の機能が必要ないから」です。なぜかというと0~N-1までの連続した数値範囲の乱数を任意に写像して臨む集合の乱数に変換すればよく、その写像方法はアプリケーションによって色々なものが考えられるためアプリケーションプログラマーが考えればよいからです。
5
+ どの言語でも0~N-1のN種類の整数の疑似一様乱数を発生させる機能は持っていますがそれ以外のパターンの整数乱数を発生させる機能はないと思います。その理由は「それ以外の機能が必要ないから」です。なぜかというと0~N-1までの連続した数値範囲の乱数をさら別の集合に写像すればどのような集合の乱数に変換できるからです、その写像方法はアプリケーションによって色々なものが考えられるためアプリケーションプログラマーが考えることになります。
6
6
 
7
7
 
8
8
 
9
- いかようにも工夫できどんな集合からも可能となようにするにはozwkさんが示されているコードになります。これが一番汎用ですね。
9
+ 写像方法はいかようにも工夫できますが規則性ないどんな集合へも対応のがozwkさんが示されているコードになります。
10
10
 
11
11
 
12
12