import random
antallMynt = 0
antallKast = 0
while (antallMynt < 3):
mynt = random.randint(0, 1)
antallKast +=1
if (mynt): # Vi bruker $mynt som ein Boolsk variabel. Alternativ til: if ($mynt == 1)
antallMynt +=1
print("M, ")
else:
antallMynt = 0
print("K, ")
print("Vi brukte ",antallKast," kast! ")
Merk: Vi må importera biblioteket random for å bruka randint.
var antallMynt = 0
var antallKast = 0
while (antallMynt < 3) {
var mynt = Math.floor(Math.random() * 2 ) //Sjå forklaring
antallKast++
if (mynt){ // Vi bruker $mynt som ein Boolsk variabel. Alternativ til: if ($mynt == 1)
antallMynt ++
document.write("M, ")
} else {
antallMynt = 0
document.write("K, ")
}
}
document.write("
Vi brukte " +antallKast+ " kast! ")
Forklaring: Math.random()gir eit desimaltal mellom 0 og 0.99999...
(dvs. 1 er ekskludert)
Når vi multipliserer med 2, får vi eit eit desimaltall frå 0 og til 1.9999...
Tilslutt runder vi svaret ned med Math.floor() til nærmaste heiltal, dvs 0 eller 1.
$antallMynt = 0;
$antallKast = 0;
while ($antallMynt < 3) {
$mynt = rand(0,1);
$antallKast ++;
if ($mynt){ //Vi bruker $mynt som ein Boolsk variabel. Alternativ til: if ($mynt == 1)
$antallMynt ++;
echo "M, ";
}
else {
$antallMynt = 0;
echo "K, ";
}
}
echo "Vi brukte $antallKast kast!
";