สองปีติดต่อกัน
ขั้นแรก มาดูกันว่าการที่ผู้เล่นคนหนึ่งจะได้รับเงินรางวัลสองปีติดต่อกันนั้นเกิดขึ้นบ่อยแค่ไหน
ที่นี่เราจะสมมติว่ามีผู้เข้าร่วม 60 คน และมอบเงินรางวัลให้กับ 6 อันดับแรก โดยผู้เล่นแต่ละคนจะแทนด้วยตัวเลข 1 ถึง 60
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Probability Puzzles in R
คำแนะนำการฝึกหัด
- ตรวจสอบว่ามีใครบ้างที่ได้รับเงินรางวัลทั้งในปีที่ 1 และปีที่ 2
- ตรวจสอบว่ามีอย่างน้อยหนึ่งคนที่ได้รับเงินรางวัลทั้งสองปีหรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
players <- c(1:60)
count <- 0
for(i in 1:10000){
cash_year1 <- sample(players, 6)
cash_year2 <- sample(players, 6)
# Find those who cashed both years
cash_both <-
# Check whether anyone cashed both years
if(___){
count <- count + 1
}
}
print(count/10000)