ПочатиПочніть безкоштовно

Чи можна запустити цей цикл паралельно (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

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу