MulaiMulai sekarang secara gratis

Bisakah loop ini dijalankan secara paralel (2)?

Anda sangat menyukai permainan dadu sebelumnya sehingga Anda ingin memainkannya berkali-kali! Anda membungkus kode asli ke dalam sebuah fungsi:

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
}

dan menyusun sebuah loop untuk memainkan permainan tersebut:

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

Menurut Anda, apakah for loop ini dapat (dengan mudah) dijalankan secara paralel?

Latihan ini adalah bagian dari kursus

Menulis Kode R yang Efisien

Lihat Kursus

Latihan interaktif praktis

Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.

Mulai berolahraga