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
Latihan interaktif praktis
Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.
Mulai berolahraga