Introducere în curs

Puzzle de probabilitate în R

Peter Chi

Assistant Professor of Statistics

Prezentarea cursului

  • Capitolul 1: Clasicele

    • Problema zilei de naștere
    • Monty Hall
  • Capitolul 2: Jocuri cu zaruri

    • Yahtzee
    • Settlers of Catan
    • Craps
  • Capitolul 3: Inspirat din web

    • Combinații cod iPhone
    • Anularea erorii de semn
    • Factorizarea unui polinom de gradul 2
  • Capitolul 4: Jocuri de poker

    • Cărțile Texas Hold'em
    • Câștiguri consecutive la WSOP
    • Modelul von Neumann al pokerului
Puzzle de probabilitate în R

Combinatorică

  • factorial(n)
    • factorial(3) $= 3! = 3 \times 2 \times 1$
factorial(3)
6
  • choose(n,k)
    • choose(5,3) $ = {5 \choose 3} = \frac{5!}{3! \times (5-3)!} $
choose(5,3)
10
Puzzle de probabilitate în R

Simulări

  • Selectați un obiect aleatoriu - sample()
  • Simulați aruncarea unei monede - rbinom()
  • Repetați un proces
    • replicate()
    • Bucle: for, while
  • Setați o sămânță - set.seed()
Puzzle de probabilitate în R

Detalii despre buclele for

for(i in 1:10){
  sum(sample(x = c(1,2,3,4,5,6), size = 2, replace = TRUE))
}

Stocarea rezultatelor:

rolls <- rep(NA, 10)
for(i in 1:10){
  rolls[i] <- sum(sample(x = c(1,2,3,4,5,6), size = 2, replace = TRUE))
}

rolls
3  6  3  9  9  3  6 11  9 10
Puzzle de probabilitate în R

Funcții

my_function <- function(n){
  answer <- n^3
  return(answer)
}

 

my_function(10)
1000
Puzzle de probabilitate în R

Să exersăm!

Puzzle de probabilitate în R

Preparing Video For Download...