Sleeping Beauty problem: Difference between revisions

Content added Content deleted
(Realize in F#)
(Sleeping Beauty problemin in various BASIC dialects)
Line 65: Line 65:
Sleeping Beauty should estimate a credence of: 0.333253
Sleeping Beauty should estimate a credence of: 0.333253
</pre>
</pre>


=={{header|BASIC}}==
==={{header|BASIC256}}===
{{trans|FreeBASIC}}
<lang BASIC256>
iteraciones = 1000000
cara = 0
dormir = 0

for i = 1 to iteraciones
lanza_moneda = int(rand * 2)
dormir = dormir + 1
if lanza_moneda = 1 then
cara = cara + 1
else
dormir = dormir + 1
end if
next i

print "Wakings over "; iteraciones; " repetitions = "; dormir
print "Percentage probability of heads on waking = "; (cara/dormir*100); "%"
end
</lang>
{{out}}
<pre>
Igual que la entrada de FreeBASIC.
</pre>

==={{header|FreeBASIC}}===
<lang freebasic>
Const iteraciones = 1000000
Randomize Timer
Dim As Uinteger cara = 0, dormir = 0

For i As Uinteger = 1 To iteraciones
Dim As integer lanza_moneda = Int(Rnd * 2) + 1
dormir += 1
if lanza_moneda = 1 then cara += 1 else dormir += 1
Next i

Print Using "Wakings over #####,### repetitions = #####,###"; iteraciones ; dormir
Print using "Percentage probability of heads on waking = ###.######%"; (cara/dormir*100)'; "%"
Sleep
</lang>
{{out}}
<pre>
Wakings over 1,000,000 repetitions = 1,499,718
Percentage probability of heads on waking = 33.358405%
</pre>

==={{header|Yabasic}}===
{{trans|FreeBASIC}}
<lang Yabasic>
iteraciones = 1000000
cara = 0
dormir = 0

for i = 1 to iteraciones
lanza_moneda = int(ran(2))
dormir = dormir + 1
if lanza_moneda = 1 then cara = cara + 1 else dormir = dormir + 1 endif
next i

print "Wakings over ", iteraciones, " repetitions = ", dormir
print "Percentage probability of heads on waking = ", (cara/dormir*100), "%"
end
</lang>
{{out}}
<pre>
Igual que la entrada de FreeBASIC.
</pre>



=={{header|Excel}}==
=={{header|Excel}}==