Bắt đầu ngayBắt đầu miễn phí

Hàm đánh giá tập hợp năm năm

Trong bài tập này, bạn sẽ viết một hàm để đánh giá bất kỳ tập hợp 5 năm nào và kiểm tra xem có cá nhân nào “cashing” đủ cả 5 năm hay không.

Giả sử có 6000 người chơi, mỗi người được đại diện bởi một số từ 1 đến 6000. Với giả định 10% tổng số người chơi sẽ “cash”, đầu vào của hàm sẽ là một ma trận gồm 5 cột (mỗi cột tương ứng một năm) và 600 hàng (mỗi hàng là một người chơi “cashing”).

Bài tập này là một phần của khóa học

Câu đố Xác suất với R

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm Reduce để tìm giao của cả 5 năm.
  • Kiểm tra xem giao này có chứa phần tử nào không.
  • Xác định điều kiện để chỉ rõ khi nào nên trả về FALSE.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

check_for_five <- function(cashed){
  # Find intersection of five years
  all_five <- Reduce(___)
  # Check intersection
  if(___){
    return(TRUE)
  # Specify when to return FALSE
  } ___ {
    return(FALSE)
  }
}
Chỉnh sửa và Chạy Mã