Kom igångKom igång gratis

Tre kända värden

Nu ska vi simulera sannolikheten att gissa rätt när lösenkoden består av tre distinkta siffror där ett av värdena upprepas.

Anta att smudgmärkena finns vid värdena 2, 4 och 7. Ett av dessa värden upprepas i lösenkoden, men vi vet varken vilket eller var i koden det upprepade värdet befinner sig.

Den här övningen är en del av kursen

Sannolikhetspussel i R

Visa kurs

Övningsinstruktioner

  • Lagra de tre kända värdena i variabeln unique_values.
  • Skapa ett objekt med totalt fyra värden genom att slumpmässigt välja ett av de unika värdena som det upprepade värdet och kombinera det med unique_values. Lagra resultatet som all_values.
  • Gör gissningen genom att slumpmässigt välja från objektet med de fyra värdena.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

counter <- 0
# Store known values
unique_values <- ___

for(i in 1:10000){
  # Pick repeated value
  all_values <- c(unique_values, ___)
  # Make guess
  guess <- ___
  if(identical(passcode, ___)){
    counter <- counter + 1
  }
}

print(counter / 10000)
Redigera och kör kod