Anonymous user
Unbias a random generator: Difference between revisions
m
→{{header|Elena}}
Line 397:
=={{header|Elena}}==
{{trans|C#}}
ELENA
<lang elena>import extensions
extension
{
bool randN()
= randomGenerator
get bool
bool flip1 := self
bool flip2 := self
while (flip1 == flip2)
flip1 := self
flip2 := self
^ flip1
}
public program()
{
int biasedZero := 0
int biasedOne := 0
int unbiasedZero := 0
int unbiasedOne := 0
if
if
console
.printLineFormatted("(N = {0}):"
.printLineFormatted("Biased:"
biasedZero, biasedOne, biasedZero / 1000, biasedOne / 1000)
.printLineFormatted("Unbiased:"
unbiasedZero, unbiasedOne, unbiasedZero / 1000, unbiasedOne / 1000)
{{out}}
<pre>
|