Vòng lặp này có chạy song song được không (1)?
Đoạn mã sau hiện thực một trò chơi xúc xắc đơn giản. Trò chơi như sau:
- Khởi tạo:
total <- 0. - Tung một con xúc xắc và cộng vào
total. - Nếu
totallà số chẵn, đặt lạitotalvề 0. - Nếu
totallớn hơn 10, trò chơi kết thúc.
Điều này rất dễ mã hóa trong 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
Bạn có nghĩ thuật toán này có thể (dễ dàng) chạy song song không?
Bài tập này là một phần của khóa học
Viết mã R hiệu quả
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập