---
title: "kapid"
output: html_document
---
```{r}
auhinnakapp=sample(1:3, 1)
inimesevalik=sample(1:3, 1)
paste("Auhind kapis ", auhinnakapp, "Valiti kapp ",inimesevalik)
if(auhinnakapp==inimesevalik){
"Pihtas"
} else {
"Möödas"
}
```
```{r}
katseid=0
pihtaskordi=0
auhinnakapp=sample(1:3, 1)
inimesevalik=sample(1:3, 1)
paste("Auhind kapis ", auhinnakapp, "Valiti kapp ",inimesevalik)
katseid=katseid+1
if(auhinnakapp==inimesevalik){
pihtaskordi=pihtaskordi+1
}
paste(katseid, "katsest ", pihtaskordi, "pihtas, ", 100*(pihtaskordi/katseid), "protsenti")
```
```{r}
katseid=0
pihtaskordi=0
for(katsenr in 1:10){ #pange kümne asemele sada, veenduge, kuidas tulemus muutub
auhinnakapp=sample(1:3, 1)
inimesevalik=sample(1:3, 1)
paste("Auhind kapis ", auhinnakapp, "Valiti kapp ",inimesevalik)
katseid=katseid+1
if(auhinnakapp==inimesevalik){
pihtaskordi=pihtaskordi+1
}
print(paste(katseid, "katsest ", pihtaskordi, "pihtas, ", 100*(pihtaskordi/katseid), "protsenti"))
}
```
```{r}
tulemused=c()
katseid=0
pihtaskordi=0
for(katsenr in 1:10){ #pange kümne asemele sada, veenduge, kuidas tulemus muutub
auhinnakapp=sample(1:3, 1)
inimesevalik=sample(1:3, 1)
paste("Auhind kapis ", auhinnakapp, "Valiti kapp ",inimesevalik)
katseid=katseid+1
if(auhinnakapp==inimesevalik){
pihtaskordi=pihtaskordi+1
}
print(paste(katseid, "katsest ", pihtaskordi, "pihtas, ", 100*(pihtaskordi/katseid), "protsenti"))
}
tulemused=c(tulemused, pihtaskordi)
tulemused
```
```{r}
tulemused=c()
for(seerianr in 1:20){
katseid=0
pihtaskordi=0
for(katsenr in 1:10){
auhinnakapp=sample(1:3, 1)
inimesevalik=sample(1:3, 1)
#paste("Auhind kapis ", auhinnakapp, "Valiti kapp ",inimesevalik)
katseid=katseid+1
if(auhinnakapp==inimesevalik){
pihtaskordi=pihtaskordi+1
}
print(paste(katseid, "katsest ", pihtaskordi, "pihtas, ", 100*(pihtaskordi/katseid), "protsenti"))
}
tulemused=c(tulemused, pihtaskordi)
}
tulemused
hist(tulemused)
```
```{r}
seeriapikkus=10
#replace lubab sama kapi numbrit korduvalt väljastada
auhinnakapid=sample(1:3, seeriapikkus, replace=TRUE)
valikukapid= sample(1:3, seeriapikkus, replace=TRUE)
auhinnakapid
valikukapid
auhinnakapid==valikukapid
which(auhinnakapid==valikukapid) #katse numbrid kus võideti
length(which(auhinnakapid==valikukapid)) #võidetud katsete arv
#Harjutus: Korjake seeriate tulemused ühte loetellu kokku
```
```{r}
tulemused=c()
seeriapikkus=10
for(seerianr in 1:80){
auhinnakapid=sample(1:3, seeriapikkus, replace=TRUE)
valikukapid= sample(1:3, seeriapikkus, replace=TRUE)
tulemused=c(tulemused, length(which(auhinnakapid==valikukapid)))
}
tulemused
hist(tulemused)
t.test(tulemused)
```
```{r}
#sama nagu eelmine
#for-tsükli asemel sapply käsklus
seeriapikkus=10
tulemused=sapply(1:800, function(seerianr){
auhinnakapid=sample(1:3, seeriapikkus, replace=TRUE)
valikukapid= sample(1:3, seeriapikkus, replace=TRUE)
length(which(auhinnakapid==valikukapid)) #ploki viimane käsk tulemuseks
})
tulemused
hist(tulemused)
t.test(tulemused)
```
Teine tund, vahetusega valimine
```{r}
auhinnakapp=sample(1:3, 1)
inimesekapp=sample(1:3, 1)
avatavad=1:3
auhinnakapp
inimesekapp
avatavad==auhinnakapp #kas vastaval kohal kapp on auhinnakapp
avatavad==inimesekapp
#kas vastaval kohal on auhinna- või inimesekapp
#püstkriips tähendab or (või)
avatavad==inimesekapp | avatavad==auhinnakapp
#hüümärk ehk eitus
#kas vastaval kohal on inimese ja auhinnata kapp,
lubatudmangujuhilavada=!(avatavad==inimesekapp | avatavad==auhinnakapp)
lubatudmangujuhilavada
avatavad[lubatudmangujuhilavada]
#valib ainult ühe kapi
#ühe või kahe vaba kapi hulgast
mangujuhtavas=sample(avatavad[lubatudmangujuhilavada], 1)
mangujuhtavas
```
```{r}
auhinnakapp=sample(1:3, 1)
inimesekapp=sample(1:3, 1)
avatavad=1:3
#Mängujuht avab avatavate hulgast juhusliku kapi,
#mis ei ole ei inimese- ega auhinnakapp
avatavad=avatavad[!(avatavad==inimesekapp | avatavad==auhinnakapp)]
if(length(avatavad)>1){
mangujuhtavas=sample(avatavad, 1) #võtab ühe juhusliku kahest
} else {
mangujuhtavas=avatavad #võtab selle ainukese, mis vaba
}
#leidke kapp, mille valib inimene pärast vahetamist
avatavad=1:3
vahetatudkapp=avatavad[!(avatavad==inimesekapp | avatavad==mangujuhtavas)]
paste(auhinnakapp, inimesekapp, mangujuhtavas, vahetatudkapp)
#kirjutage, kas inimene võitis auhinna
if(auhinnakapp==vahetatudkapp){
print("võitis")
} else {
print("ei võitnud")
}
#korrake katset 100 korda, näidake, mitmel korral võideti
```
```{r}
katseid=100
v6ite=0
for(katsenr in 1:katseid){
auhinnakapp=sample(1:3, 1)
inimesekapp=sample(1:3, 1)
avatavad=1:3
avatavad=avatavad[!(avatavad==inimesekapp | avatavad==auhinnakapp)]
if(length(avatavad)>1){
mangujuhtavas=sample(avatavad, 1)
} else {
mangujuhtavas=avatavad
}
avatavad=1:3
vahetatudkapp=avatavad[!(avatavad==inimesekapp | avatavad==mangujuhtavas)]
paste(auhinnakapp, inimesekapp, mangujuhtavas, vahetatudkapp)
if(auhinnakapp==vahetatudkapp){
v6ite=v6ite+1
}
}
paste("Võite ", v6ite,", ", (v6ite/katseid)*100, " protsenti")
```
```{r}
```