Apakah perulangan ini bisa dijalankan secara paralel (1)?
Potongan kode berikut mengimplementasikan permainan dadu sederhana. Aturannya sebagai berikut:
- Inisialisasi:
total <- 0. - Lempar satu dadu dan tambahkan nilainya ke
total. - Jika
totalgenap, setel ulangtotalmenjadi nol. - Jika
totallebih besar dari 10, permainan selesai.
Ini mudah dikodekan di 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
Menurut Anda, apakah algoritme 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