이 반복문은 병렬로 실행할 수 있을까요 (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
이 알고리즘을 (쉽게) 병렬로 실행할 수 있다고 생각하시나요?
이 연습은 강의의 일부입니다
