시작하기무료로 시작하기

세 가지 알려진 값

이제, 서로 다른 세 자리 숫자 중 하나가 한 번 더 반복되어 구성된 비밀번호를 맞출 확률을 시뮬레이션해 보겠습니다.

여기서는 지문이 2, 4, 7에 남아 있다고 가정해요. 이 중 하나의 값이 비밀번호에서 한 번 더 반복되지만, 어느 값이 반복되는지, 그리고 비밀번호 내에서 어느 위치에 있는지는 모릅니다.

이 연습은 강의의 일부입니다

R로 풀어보는 확률 퍼즐

강의 보기

연습 안내

  • 세 가지 알려진 값을 unique_values라는 변수에 저장하세요.
  • 중복될 값을 unique_values에서 무작위로 하나 선택해 unique_values와 결합하여 총 네 개의 값을 담은 객체를 만들고, 이를 all_values로 저장하세요.
  • 네 개의 값을 담은 객체에서 무작위로 하나를 선택하여 추측값을 정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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)
코드 편집 및 실행