시작하기무료로 시작하기

이 반복문은 병렬로 실행할 수 있을까요 (1)?

다음 코드는 간단한 주사위 게임을 구현한 예시예요. 게임 규칙은 다음과 같아요:

  • 초기화: total <- 0.
  • 주사위를 한 번 굴려서 나온 값을 total에 더해요.
  • total이 짝수면 total을 0으로 초기화해요.
  • total이 10보다 크면 게임이 끝나요.

이는 R로 간단히 코딩할 수 있어요.

total <- no_of_rolls <- 0 # Initialize
while(total < 10) {
  total <- total + sample(1:6, 1)

  if(total %% 2 == 0) total <- 0  # If even. Reset to 0

  no_of_rolls <- no_of_rolls + 1
}
no_of_rolls

이 알고리즘을 (쉽게) 병렬로 실행할 수 있다고 생각하시나요?

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

효율적인 R 코드 작성

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작