НачатьНачать бесплатно

Можно ли выполнить этот цикл параллельно (2)?

Предыдущая игра в кости вам так понравилась, что вы хотите сыграть несколько раз! Вы оборачиваете исходный код в функцию:

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

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

и создаёте цикл для запуска игры:

results <- numeric(100)
for(i in seq_along(results)) 
    results[i] <- play()

Как вы думаете, можно ли этот цикл for легко выполнить параллельно?

Это упражнение является частью курса

Эффективный код на R

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение