は、私たちは次の関数を考えてみましょう:Pythonでバイナリ関数の確率を計算する方法は?
$f(x)=\begin{cases} 0,& \Pr(f(x)=0)=x \\
1,& \Pr(f(x)=1)=1-x\end{cases}$,
where $0< x< 1$
裁判:
私は次のコードで試してみましたが、私は、それが正しいかどうか分かりません。コードはここにあります:
import random
def f(x):
b=random.randint(0,1)
return b
x=0.3
count0=0
count1=0
for i in range(1000):
if f(x)==0:
count0=count0+1
else:
count1=count1+1
print 'pr(f(x)=0)=', count0*1.0/1000
print 'pr(f(x)=1)=', count1*1.0/1000
私のコードは正しい計算をしていますか?助けてください?
それはあなたが達成したいかによって異なりますか? –
植字式は[this](// i.imgur.com/zmKZMsw.png)のように見えますか?したがって 'x'の確率で' 0'、そうでなければ '1'ですか? – Artyer
定義された関数に相当するPythonコードは何ですか? @EmmanuelMtali – MKS