เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สองปีติดต่อกัน

ขั้นแรก มาดูกันว่าการที่ผู้เล่นคนหนึ่งจะได้รับเงินรางวัลสองปีติดต่อกันนั้นเกิดขึ้นบ่อยแค่ไหน

ที่นี่เราจะสมมติว่ามีผู้เข้าร่วม 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)
แก้ไขและรันโค้ด