私は短い乱数入力を持っています。たとえば、int 0-999としましょう。短い乱数から長い乱数を生成する方法は?
私は入力の分布を知りません。ここでは、分布形状を変更せずに、入力に基づいて0-99999の範囲の乱数を生成したいと考えています。 私は入力を[0,1]に999で割って、それから複数の99999で結果を得る方法があることを知っています。しかし、この方法ではすべての可能な値をカバーするわけではありません.99999は決してヒットしません。次の2つの連続した入力を取り、それらを組み合わせることができます...あなたの入力は、乱数の発生源のいくつかの種類である
を想定し
乱数ソースのエントロピーが利用可能であるよりも多く求めているようです。これはできません。あなたが分散アルゴリズムを探しているなら、math.stackexchange.comを見てください。 –
あなたが今までに得た答えは**あなたの流通が一様であると思います。 –
私は愚かな質問をしたと思う。だから今私はすでに答えがあると信じています。思い出してくれてありがとう:) – Frank