НачатьНачать бесплатно

Функция для анализа набора из пяти лет

В этом упражнении мы напишем функцию, которая анализирует произвольный набор из пяти лет и проверяет, выигрывал ли хотя бы один игрок во все пять лет.

Предположим, что в турнире участвуют 6000 игроков, каждый из которых представлен числом от 1 до 6000. Исходим из того, что 10% всех игроков окажутся в призах. Входные данные функции — матрица с пятью столбцами (по одному на каждый год) и 600 строками (по одной на каждого призового игрока).

Это упражнение является частью курса

Задачи по теории вероятностей на R

Посмотреть курс

Инструкции к упражнению

  • Используйте функцию Reduce, чтобы найти пересечение всех пяти лет.
  • Проверьте, содержит ли пересечение хотя бы один элемент.
  • Укажите условие, при котором должно возвращаться значение FALSE.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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)
  }
}
Редактировать и запускать код