私はWebデベロッパーです。与えられた長さの文字列に対してポーズ可能な乱数を取得する関数を作成する必要があります。その式を与えてください。可能な乱数を計算する式
例: -
1 digit = 10 (0,1,2,3,......9)
2 digit = (00,01,02,...11,12,13,...)
私を助けてください!ありがとう
私はWebデベロッパーです。与えられた長さの文字列に対してポーズ可能な乱数を取得する関数を作成する必要があります。その式を与えてください。可能な乱数を計算する式
例: -
1 digit = 10 (0,1,2,3,......9)
2 digit = (00,01,02,...11,12,13,...)
私を助けてください!ありがとう
$ n $小数点を使用する最小の可能な値はゼロです(あなたが負の数を許さないと仮定します)。最大値は$ 99 \ dots 9 $です。 n $ 9 $ s。その数字を書くもっと簡単な方法は$ 10^n - 1 $ですので、あなたの関数は$ 0 $から$ 10^n - 1 $までのあらゆる数のリストを返さなければなりません。多くのプログラミング言語で
これを書くのは簡単です:
をPythonの2.7で:Rで
def sample(n):
return range(10**n)
:
sample <- function(n) {
return(seq(0, 10^n-1))
}
それはあなたが探しているものだ場合、私は知りません$ U $が一様な$(0,1)$確率変数である場合、 $ X:= \ left \ lfloor {10^n U} \ right \ rfloor $($ \ left \ lfloor \ cdot) \ right \ rfloor $はフロア関数です。 $ \ {0,1、\ ldots、10^n - 1 \} $の離散的な一様分布。 \ {0,1、\ ldots、10^n-1 \}内の任意の$ k \に対して、$ {\ rm P}(X = k)= \ frac {1} {{10^n} } $。したがって、数式は$ f(n)= \ left \ lfloor {10^n U} \ right \ rfloor $です。
たとえば、$ f {2} $は$ \ {0,1、\ ldots、99 \} $の一様乱数を返します。 –
私は何も最初の行を期待して理解していません。私はエンジニアとして恥ずかしい気がします。 – Gowri
本当に誰かがこの質問をstackoverflowに移動する特権を持っている場合。して下さい。 – Gowri