2012-01-04 6 views
1

[0,1]に一様分布の確率変数がある場合、どのように修正できますか(算術式のみ使用)s.t.確率1/2で-1、確率1/2で1ですか?{-1,1}に変換された一様分布[0,1]

+0

なぜあなただ​​けの算術式を使用して不必要に自分を拘束していますか? –

+0

この宿題や面接の質問はありますか? – JJJ

+0

3年前にこの質問を簡単に解決できたような気がします:-) – user695652

答えて

1

床(またはX以下の最も近い整数への変換)がOKの場合:

floor(x*2)*2-1 

最も近い整数に丸め付:

round(x*2-0.5)*2-1 
+0

はい最初は素敵です:(int)(2 * Math.random())* 2-1 – user695652

0

あなたの確率変数が0.5未満であれば、そうでない場合は1

編集にマッピングし、-1にマッピング:あなたは絶対値を使用して許可した場合、あなたは(X - 0.5)行うことができます/ ABS(Xを - 0.5)。

+0

ありがとうございましたが、算術演算のみを使用していました – user695652

+0

ああ、 + '、' - '、' * '、'/'? – BenH

+0

整数除算を使用できますか(1/3 = 0など)? – BenH

関連する問題