Hi,<br><br><div class="gmail_quote">On Tue, Mar 29, 2011 at 12:00 PM, Alex Ter-Sarkissov <span dir="ltr"><<a href="mailto:ater1980@gmail.com">ater1980@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
If I want to generate a string of random bits with equal probability I run <br><br>random.randint(0,2,size). <br><br>What if I want a specific proportion of bits? In other words, each bit is 1 with probability p<1/2 and 0 with probability q=1-p? <br>
</blockquote><div>Would it be sufficient to:</div><div><div><font class="Apple-style-span" face="'courier new', monospace">In []: bs= ones(1e6, dtype= int)</font></div><div><font class="Apple-style-span" face="'courier new', monospace">In []: bs[randint(0, 1e6, 1e5)]= 0</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">In []: bs.sum()/ 1e6</font></div><div><font class="Apple-style-span" face="'courier new', monospace">Out[]: 0.904706</font></div></div><div>
<br></div><div>Regards,</div><div>eat </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>thanks <br>
<br>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br>